Tag: excel avanzato

  • Creare una Maschera di Inserimento Dati in Excel

    Creare una Maschera di Inserimento Dati in Excel

    Un tutorial pratico e completo per semplificare la raccolta di dati anagrafici in Excel tramite l’uso delle macro VBA

    [xyz-ips snippet=”maschera”]


    Argomenti trattati

    • Come creare una mascherina semplice per l’inserimento dati
    • Scrivere una macro per trasferire i dati in una tabella
    • Inserire pulsanti con macro associate
    • Resettare i campi dopo l’inserimento
    • Controllare eventuali duplicati tramite email

    Livello di difficoltà: Base-intermedio
    Tempo di lettura: Circa 7 minuti


    Introduzione

    Quando si raccolgono informazioni da utenti, clienti o collaboratori, una maschera di inserimento è uno degli strumenti più utili da creare in Excel. Permette di inserire dati in modo ordinato, evitando errori, duplicazioni o confusione. In questo tutorial imparerai a realizzare una maschera semplice per l’inserimento di dati anagrafici, completa di pulsanti per salvare i dati, cancellarli e controllare se sono già presenti in una tabella.

    Non serve essere esperti di programmazione: spiegherò passo dopo passo tutto quello che ti serve per realizzare un modulo funzionale, efficace e pronto all’uso, sfruttando semplici macro VBA.


    Svolgimento

    1. Struttura della maschera

    Apri Excel e crea un nuovo file. Rinomina il primo foglio in Foglio1. Qui inserirai i campi della mascherina di input, disposti in verticale nella colonna C:

    RigaCampo
    2Nome
    3Cognome
    4Area Interesse
    5Telefono
    6Mail
    7Note

    Nel foglio Foglio2 prepara l’intestazione dei dati a partire dalla riga 1, nelle colonne da A a F:

    ColonnaCampo
    ANome
    BCognome
    CArea Interesse
    DTelefono
    EMail
    FNote

    Puoi digitare i titoli a mano oppure copiarli direttamente dalla maschera.

    2. Abilitare le macro

    Per usare il codice VBA, salva il file in formato .xlsm (Cartella di lavoro con attivazione macro). Poi premi ALT + F11 per aprire l’Editor di Visual Basic. Dal menu, vai su Inserisci > Modulo.

    3. Macro 1 – AggiungiDati

    Questa macro legge i dati inseriti nella mascherina e li trasferisce nella prima riga libera del Foglio2.

    Sub AggiungiDati()
    Dim wsInput As Worksheet
    Dim wsDest As Worksheet
    Dim rigaLibera As Long

    Set wsInput = ThisWorkbook.Sheets("Foglio1")
    Set wsDest = ThisWorkbook.Sheets("Foglio2")

    rigaLibera = wsDest.Cells(wsDest.Rows.Count, 1).End(xlUp).Row
    If rigaLibera < 2 Then rigaLibera = 1
    rigaLibera = rigaLibera + 1

    wsDest.Cells(rigaLibera, 1).Value = wsInput.Cells(2, 3).Value
    wsDest.Cells(rigaLibera, 2).Value = wsInput.Cells(3, 3).Value
    wsDest.Cells(rigaLibera, 3).Value = wsInput.Cells(4, 3).Value
    wsDest.Cells(rigaLibera, 4).Value = wsInput.Cells(5, 3).Value
    wsDest.Cells(rigaLibera, 5).Value = wsInput.Cells(6, 3).Value
    wsDest.Cells(rigaLibera, 6).Value = wsInput.Cells(7, 3).Value
    End Sub

    4. Macro 2 – ResetCampi

    Serve a svuotare tutti i campi della maschera, così puoi subito inserire un nuovo nominativo.

    Sub ResetCampi()
    Dim wsInput As Worksheet
    Set wsInput = ThisWorkbook.Sheets("Foglio1")

    Dim i As Integer
    For i = 2 To 7
    wsInput.Cells(i, 3).Value = ""
    Next i
    End Sub

    5. Macro 3 – ControllaDuplicati

    Controlla se la mail che stai per inserire è già presente nella tabella. Se sì, ti porta direttamente alla riga esistente. Se non la trova, ti avvisa.

    Sub ControllaDuplicati()
    Dim wsInput As Worksheet
    Dim wsDest As Worksheet
    Dim mailDaControllare As String
    Dim cella As Range
    Dim trovato As Boolean

    Set wsInput = ThisWorkbook.Sheets("Foglio1")
    Set wsDest = ThisWorkbook.Sheets("Foglio2")

    mailDaControllare = Trim(wsInput.Cells(6, 3).Value)

    If mailDaControllare = "" Then
    MsgBox "Inserisci una mail da controllare.", vbExclamation
    Exit Sub
    End If

    trovato = False
    For Each cella In wsDest.Range("E2:E" & wsDest.Cells(wsDest.Rows.Count, "E").End(xlUp).Row)
    If Trim(cella.Value) = mailDaControllare Then
    trovato = True
    Application.Goto cella, True
    MsgBox "Mail già presente nella riga " & cella.Row, vbInformation
    Exit Sub
    End If
    Next cella

    If Not trovato Then
    MsgBox "Dato non presente.", vbInformation
    End If
    End Sub

    6. Inserire i pulsanti

    Torna su Foglio1, clicca su Inserisci > Forme > Rettangolo e disegna tre pulsanti:

    • Aggiungi
    • Reset
    • Controlla Mail

    Fai clic destro su ogni rettangolo > Assegna macro e collega ciascuno alla macro corrispondente.

    7. Test finale

    1. Scrivi i dati nella maschera
    2. Clicca su “Controlla Mail” per vedere se esiste già
    3. Clicca su “Aggiungi” per salvarli
    4. Clicca su “Reset” per svuotare i campi

    [xyz-ips snippet=”maschera”]


    Creare una Maschera di Inserimento Dati: conclusioni

    Abbiamo realizzato una maschera di inserimento anagrafico completamente funzionale in Excel. Grazie a poche righe di codice VBA, ora sei in grado di raccogliere dati in modo ordinato, veloce e senza duplicazioni.

    Questa procedura è perfetta per moduli clienti, elenchi iscritti, raccolte dati in azienda o per la gestione di piccole anagrafiche. Con semplici personalizzazioni, puoi adattarla a qualsiasi tipo di tabella o esigenza.

    Se vuoi vedere tutto questo in azione, puoi guardare il video tutorial collegato a questo articolo o scaricare il file di esempio dal mio sito.

    Per qualsiasi domanda o personalizzazione, puoi scrivermi: sarò felice di aiutarti a fare un passo avanti nella tua carriera digitale.

    Se il tutorial Creare una Maschera di Inserimento Dati ti è stato utile, puoi supportarmi lasciandomi una recensione a 5 stelle (5, perchè per Google meno di 5 viene considerata recensione negativa):

    Clicca qui per lasciarmi una recensione

    Guarda il VideoTutorial Creare una Maschera di Inserimento Dati

  • Inviare messaggi WhatsApp con Excel

    Inviare messaggi WhatsApp con Excel

    Inviare messaggi WhatsApp con Excel: come inviare messaggi WhatsApp da un elenco con un solo clic e senza salvare il contatto!

    [xyz-ips snippet=”WhatsApp”]

    Ti è mai capitato di dover inviare centinaia di messaggi WhatsApp manualmente?

    Crea contatto, salva contatto, scrivi messaggio, invia messaggio. E poi di nuovo: crea contatto, salva contatto, scrivi messaggio… ripeti per altre 100 volte.

    Se anche tu perdi un’infinità di tempo ogni giorno per mandare messaggi su WhatsApp (anche a numeri che non vuoi salvare in rubrica), ho una soluzione che ti farà risparmiare ore di lavoro.

    Oggi ti mostrerò come inviare messaggi WhatsApp, direttamente da un elenco Excel, con un semplice collegamento ipertestuale e senza salvare il contatto

    Cosa cambia con questo metodo?

    • Clicchi sul numero
    • Si apre WhatsApp Web
    • Scrivi il testo (o ancora meglio lo incolli)
    • Premi invio e hai finito

    Perché questo metodo è rivoluzionario?

    Utilizzando un semplice link WhatsApp in Excel, eviterai il noioso processo di creare un contatto prima di inviare un messaggio. Questo sistema è perfetto per chi lavora in:

    • Customer Care – Devi rispondere a tanti clienti ogni giorno?
    • Vendite e Marketing – Stai gestendo una campagna commerciale via WhatsApp?
    • Assistenza tecnica – Devi contattare numeri diversi continuamente?

    Con questo metodo in pochi secondi aprirai una chat su WhatsApp Web con il numero corretto, pronto per ricevere il tuo messaggio.

    Cosa ti serve per iniziare?

    1. Un file Excel con i numeri di telefono dei tuoi contatti.
    2. WhatsApp Web correttamente configurato.
    3. Un clic e il gioco è fatto.

    Vantaggi di questo metodo

    • Niente contatti inutili salvati in rubrica
    • Funziona con WhatsApp Web
    • Perfetto per invii massivi di messaggi
    • Ideale per aziende, assistenza clienti e vendite

    Ora passiamo alla parte pratica. Innanzitutto ti spiegherò esattamente come configurare tutto in pochi minuti.

    1. Apri il file Excel con la lista dei tuoi contatti

    Per cominciare, se hai già un file Excel con i numeri di cellulare, aprilo. In caso contrario, puoi esercitarti usando il mio file di esempio, che puoi scaricare una volta registrato sul sito.

    Apri il file Excel con la lista dei tuoi contatti

    2. Creare un collegamento ipertestuale a WhatsApp

    Per inviare un messaggio WhatsApp senza salvare il contatto, utilizzeremo un collegamento ipertestuale con questa struttura: https://wa.me/numeroditelefono

    Vediamo i componenti di questo link:

    • https → È il protocollo di comunicazione sicuro per aprire una pagina web.
    • //wa.me/ → È il dominio abbreviato di WhatsApp che permette di avviare una chat con un numero specifico.
    • numeroditelefono → È il numero a cui vuoi inviare il messaggio, che può anche essere scritto in formato internazionale (es. 393201234567 per un numero italiano).

    3. Aggiungere una nuova colonna con la base del collegamento

    Nel file Excel, inserisci una nuova colonna accanto alla colonna dei numeri di telefono e scrivi in una cella: https://wa.me/ (questa colonna servirà per unire il prefisso del link con i numeri di telefono).
    Ora puoi trascinare verso il basso fino all’ultimo record per applicarlo a tutti i contatti.

    Aggiungere una nuova colonna con la base del collegamento

    4. Concatenare il link con il numero di telefono

    Aggiungi un’altra colonna e utilizza questa formula per unire le celle contenenti il link e il numero di telefono:

    =F2&E2

    • F2 è la cella che contiene “https://wa.me/
    • E2 è la cella con il numero di telefono

    La “&” commerciale serve proprio per unire il contenuto delle due celle.

    Premi INVIO e otterrai un risultato simile a questo:

    Ora usa il trascinamento automatico per applicare la formula a tutti i numeri.

    Concatenare il link con il numero di telefono

    5. Convertire il testo in link cliccabili

    Per trasformare il testo generato in collegamenti ipertestuali, segui questi passaggi:

    1. Copia i contenuti della colonna che contiene i link generati (es. colonna G).
    2. Incolla solo i valori nella stessa colonna:
      • Seleziona la colonna G
      • Premi CTRL + C (o Cmd + C su Mac)
      • Clicca con il tasto destro e scegli Incolla valori
    excel copia incolla valori

    A prima vista, non sembrerà cambiato nulla, ma in realtà il contenuto delle celle è diventato testo puro, senza più la formula.

    Ora, se fai doppio clic in una cella e premi INVIO, il testo si trasformerà automaticamente in un collegamento ipertestuale.

    Inviare messaggi WhatsApp con Excel

    6. Aprire WhatsApp Web e inviare il messaggio

    Ora che i numeri sono cliccabili, basta cliccare sul link e il browser chiederà di aprire WhatsApp Web. Se non lo hai ancora configurato, potrai farlo rapidamente scansionando il QR Code con il tuo smartphone.

    Una volta aperta la chat su WhatsApp Web, inserisci il tuo messaggio e premi invio. Per essere ancora più veloce, puoi preparare il messaggio in anticipo e incollarlo direttamente nella chat.

    Se hai bisogno di una guida su come configurare WhatsApp Web, fammelo sapere nei commenti e realizzerò un tutorial dedicato!

    [xyz-ips snippet=”WhatsApp”]

    Guarda il video tutorial per inviare messaggi WhatsApp con Excel con un clic: