Categoria: Corsi Gratis

Corsi completi e gratuiti di Excel e di informatica di base. Alta formazione di web design e UX design. Corsi gratis di Photoshop e Illustrator.

  • Excel: Automatizza Maiuscolo e Minuscolo con VBA

    Excel: Automatizza Maiuscolo e Minuscolo con VBA

    Come Trasformare Testo in Maiuscolo, Minuscolo e Proper Case in Excel con VBA

    Impara a creare macro VBA in Excel per trasformare il testo selezionato in maiuscolo, minuscolo e Proper Case. Segui la nostra guida passo passo per automatizzare facilmente queste operazioni.

    [xyz-ips snippet=”03-testo”]

    Elenco Argomenti:

    • Introduzione alla trasformazione del testo in Excel
    • Creazione di macro VBA per automatizzare la trasformazione del testo
    • Esecuzione delle macro per trasformare il testo in maiuscolo, minuscolo e Proper Case
    • Conclusioni e suggerimenti per l’uso efficiente delle macro

    Livello di difficoltà:

    Facile

    Tempo di lettura:

    5 minuti

    Hai mai desiderato automatizzare la trasformazione del testo in Excel? Con le macro VBA, puoi facilmente trasformare il testo selezionato in maiuscolo, minuscolo o Proper Case. In questo articolo, ti guiderò passo passo nella creazione di tre macro VBA che renderanno questa operazione semplice e veloce. La frase chiave principale è “Macro VBA trasformare testo”.

    Come Creare le Macro VBA per Trasformare il Testo

    1 – Trasformare il Testo in Maiuscolo

    Per trasformare il testo delle celle selezionate in maiuscolo, segui questi passaggi:

    1. Apri l’editor VBA:
      • Premi Alt + F11 per aprire l’editor di Visual Basic.
    2. Inserisci un nuovo modulo:
      • Nella barra degli strumenti, vai su Inserisci > Modulo.
    3. Copia e incolla il codice:
    Sub TrasformaInMaiuscolo()
        Dim cell As Range
        For Each cell In Selection
            If Not IsEmpty(cell.Value) And IsText(cell.Value) Then
                cell.Value = UCase(cell.Value)
            End If
        Next cell
    End Sub
    
    Function IsText(cellValue As Variant) As Boolean
        IsText = VarType(cellValue) = vbString
    End Function

    Salva e chiudi l’editor VBA:

    • Salva il progetto e chiudi l’editor di Visual Basic.

    Assegna la macro a un pulsante:

    • Inserisci un pulsante nella scheda Sviluppo e assegna la macro TrasformaInMaiuscolo.
    • Fai la stecca cosa per le altre due macro (Tutto Maiuscolo e Inziale Maiuscola) qui sotto trovi il codice:
    2 – Trasformare il Testo in Minuscolo
    Sub TrasformaInMinuscolo()
        Dim cell As Range
        For Each cell In Selection
            If Not IsEmpty(cell.Value) And IsText(cell.Value) Then
                cell.Value = LCase(cell.Value)
            End If
        Next cell
    End Sub
    
    Function IsText(cellValue As Variant) As Boolean
        IsText = VarType(cellValue) = vbString
    End Function
    

    3 – Trasformare il Testo con la prima lettera Maiuscola (Proper Case)

    Sub TrasformaInProperCase()
        Dim cell As Range
        For Each cell In Selection
            If Not IsEmpty(cell.Value) And IsText(cell.Value) Then
                cell.Value = Application.WorksheetFunction.Proper(cell.Value)
            End If
        Next cell
    End Sub
    
    Function IsText(cellValue As Variant) As Boolean
        IsText = VarType(cellValue) = vbString
    End Function
    

    ATTENZIONE!

    Per rendere le macro disponibili ogni volta che apri Excel, devi salvarle in un file di Excel specifico chiamato Personal Macro Workbook (Personal.xlsb). Questo file viene caricato automaticamente ogni volta che apri Excel, rendendo le tue macro accessibili globalmente.

    Passaggi per salvare le macro nel Personal Macro Workbook

    1. Apri l’editor VBA:
      • Premi Alt + F11 per aprire l’editor di Visual Basic.
    2. Trova il Personal Macro Workbook:
      • Se non hai già un Personal Macro Workbook, Excel ti chiederà di crearne uno la prima volta che registri una macro e scegli di salvarla in “Personal Macro Workbook”.
      • Puoi forzare la creazione registrando una macro:
        1. Vai alla scheda Sviluppo (Developer) nella barra multifunzione.
        2. Clicca su Registra macro.
        3. Nel campo “Memorizza macro in”, seleziona Cartella macro personale.
        4. Clicca su OK, poi Interrompi registrazione.
    3. Accedi al Personal Macro Workbook:
      • Nell’editor VBA, dovrebbe esserci un progetto denominato “VBAProject (PERSONAL.XLSB)”. Se non lo vedi, chiudi e riapri Excel e poi riapri l’editor VBA.
    4. Inserisci un nuovo modulo nel Personal Macro Workbook:
      • Nella barra degli strumenti dell’editor VBA, vai su Inserisci > Modulo.
    5. Copia e incolla il codice delle macro nel modulo:
      • Incolla il codice delle macro desiderate nel modulo.

    Se vuoi usare tutte e tre le macro (maiuscolo, minuscolo, proper) puoi creare un unico modulo e incollare direttamente questo codice che comprende tutto quanto:

    VEDI INMMAGINE SOTTO

    Sub TrasformaInMaiuscolo()
        Dim cell As Range
        ' Cicla attraverso ogni cella dell'intervallo selezionato
        For Each cell In Selection
            ' Verifica che la cella non sia vuota e che contenga testo
            If Not IsEmpty(cell.Value) And IsText(cell.Value) Then
                ' Trasforma il testo in maiuscolo
                cell.Value = UCase(cell.Value)
            End If
        Next cell
    End Sub
    
    
    Sub TrasformaInMinuscolo()
        Dim cell As Range
        ' Cicla attraverso ogni cella dell'intervallo selezionato
        For Each cell In Selection
            ' Verifica che la cella non sia vuota e che contenga testo
            If Not IsEmpty(cell.Value) And IsText(cell.Value) Then
                ' Trasforma il testo in minuscolo
                cell.Value = LCase(cell.Value)
            End If
        Next cell
    End Sub
    
    Sub TrasformaInProperCase()
        Dim cell As Range
        ' Cicla attraverso ogni cella dell'intervallo selezionato
        For Each cell In Selection
            ' Verifica che la cella non sia vuota e che contenga testo
            If Not IsEmpty(cell.Value) And IsText(cell.Value) Then
                ' Trasforma il testo in Proper Case
                cell.Value = Application.WorksheetFunction.Proper(cell.Value)
            End If
        Next cell
    End Sub
    
    
    Function IsText(cellValue As Variant) As Boolean
        ' Verifica se il valore della cella è testo
        IsText = VarType(cellValue) = vbString
    End Function
    
    
    

    nota che questa parte di codice

    Function IsText(cellValue As Variant) As Boolean
        IsText = VarType(cellValue) = vbString
    End Function


    comparirà SOLO UNA VOLTA!

    [xyz-ips snippet=”03-testo”]

    Facebook, Instagram, YouTube, Tik Tok, LinkedIn !

    facebook graficaeformazioneInstagram graficaeformazioneyoutube graficaeformazioneLinkedin graficaeformazionetwitter graficaeformazione
  • Gestione Autorizzazioni in Excel con Cerca.X

    Gestione Autorizzazioni in Excel con Cerca.X

    Utilizzo Avanzato di Excel: Gestione delle Autorizzazioni con la Funzione CERCA.X

    Ricerca nome in un elenco e verifica della presenza per gestire le autorizzazioni con la funzione Cerca.X

    [xyz-ips snippet=”01-verifica-presenza”]

    Elenco Argomenti

    • Che cos’è la funzione CERCA.X e come utilizzarla
    • Creazione di un elenco di nomi autorizzati
    • Gestione dinamica di grandi liste di nomi
    • Implementazione di formattazione condizionale in base agli esiti
    • Migliori pratiche per mantenere la tabella aggiornata e scalabile

    Livello di Difficoltà

    Intermedio

    Tempo di Lettura

    10 minuti

    Introduzione

    In questo tutorial, scopriremo come utilizzare efficacemente la funzione CERCA.X di Excel per gestire un elenco di autorizzazioni. Questa tecnica è particolarmente utile per gli amministratori che necessitano di verificare rapidamente se un individuo è autorizzato ad accedere a determinate risorse o eventi.

    Svolgimento

    Configurazione Iniziale

    Prima di tutto, prepariamo un elenco di nomi. Io ho già una lista pronta, personalizzata per le esigenze specifiche. Ricordo che è possibile scaricare il file già pronto.

    [xyz-ips snippet=”01-verifica-presenza”]

    Impostazione della Formula CERCA.X

    Nella cella F1, inseriremo manualmente un nome per verificarne l’autorizzazione. Utilizzeremo la funzione CERCA.X per cercare il nome nell’elenco:

    1. Valore da Cercare: il nome inserito nella cella F1.
    2. Matrice di Ricerca: selezioniamo tutta la colonna B, senza limiti di ricerca, per rendere il sistema adattabile a future aggiunte.
    3. Risultato in Caso di Successo: se il nome è presente, la corrispondente voce in colonna C (autorizzato) verrà visualizzata.
    4. Risultato in Caso di Insucceso: se il nome non è presente, visualizzeremo “non autorizzato”.

    Formattazione Condizionale

    Per migliorare la leggibilità, applichiamo una formattazione condizionale:

    • Autorizzato: colorazione verde.
    • Non Autorizzato: colorazione rossa.

    Conclusioni

    Questo metodo offre un approccio rapido ed efficiente per la gestione delle autorizzazioni. Utilizzare Excel in questo modo può significativamente semplificare il controllo degli accessi e migliorare la sicurezza.

    Guarda il Video Tutorial

    Ulteriori Risorse

    Per esercitarsi e approfondire, visitate la sezione dei corsi gratuiti sul mio sito, dove troverete materiali su Excel, WordPress, HTML e molto altro. Non dimenticate di registrarvi per scaricare i materiali e ricevere aggiornamenti su nuovi corsi e offerte.

    Ciao e al prossimo tutorial!

    Facebook, Instagram, YouTube, Tik Tok, LinkedIn !

    facebook graficaeformazioneInstagram graficaeformazioneyoutube graficaeformazioneLinkedin graficaeformazionetwitter graficaeformazione
  • Guida alla Gestione delle Autorizzazioni in Excel: Caselle di Controllo e Formattazione Condizionale

    Guida alla Gestione delle Autorizzazioni in Excel: Caselle di Controllo e Formattazione Condizionale

    Scopri come tracciare e visualizzare le autorizzazioni utilizzando caselle di controllo e formattazione condizionale in Excel

    [xyz-ips snippet=”cbfc”]

    Tutorial: Gestione Autorizzazioni con Caselle di Controllo e Formattazione Condizionale in Excel
    Introduzione

    Questo tutorial è ideato per gli utenti di Excel che desiderano implementare un sistema efficace per tracciare l’autorizzazione di persone o elementi specifici all’interno di un foglio di lavoro. Utilizzando caselle di controllo (checkbox) e formattazione condizionale, sarà possibile visualizzare chiaramente lo stato di autorizzazione di ciascun elemento in modo intuitivo e immediato.

    La difficoltà di questo tutorial è considerata da bassa a media, rendendolo accessibile anche a coloro che non hanno esperienza avanzata con Excel ma possiedono una conoscenza di base delle sue funzionalità.

    Argomenti del Tutorial

    • Inserimento e configurazione di caselle di controllo
    • Utilizzo della formattazione condizionale basata su valori specifici
    • Nascondimento di colonne per una visualizzazione più pulita
    • Segue il passaggio dettagliato delle istruzioni per la creazione di un foglio di lavoro che sfrutta questi strumenti per gestire e visualizzare lo stato di autorizzazione di vari nominativi.

    Procedimento

    1: Preparare il Foglio di Lavoro

    Inserisci i Nomi: Nella colonna A (da A2 in poi), inserisci i nomi delle persone o degli elementi per i quali desideri tracciare l’autorizzazione.

    Autorizzazioni con Caselle di Controllo e Formattazione Condizionale in Excel


    2: Inserire le Caselle di Controllo

    • Vai alla Scheda “Sviluppo”: Se non la vedi, abilitala andando su File -> Opzioni -> Personalizza il nastro -> spunta “Sviluppo” e conferma.
    • Inserisci Caselle di Controllo: Nella scheda “Sviluppo”, clicca su “Inserisci” e sotto la sezione “Controlli ActiveX”, seleziona “Casella di controllo”. Clicca nel foglio per inserire ogni casella di controllo accanto ai nomi nella colonna B.
    Excel: Inserisci Caselle di Controllo
    • Collega le Caselle di Controllo alle Celle: Fai clic destro su ogni casella di controllo, seleziona “Proprietà”, e sotto “CollegamentoCelle”, inserisci il riferimento della cella corrispondente in colonna C (es. C2 per la prima casella).
    Excel: Collega le Caselle di Controllo alle Celle

    3: Configurare la Colonna di Controllo

    • Nascondi la Colonna C: Puoi scegliere di nascondere questa colonna se non vuoi che i valori di VERITÀ/FALSO siano visibili.
    • Clicca con il tasto destro sulla colonna C e seleziona “Nascondi”.


    4: Applicare la Formattazione Condizionale

    • Seleziona la Colonna B: Clicca sulla colonna B dove sono le caselle di controllo.
    • Apri la Formattazione Condizionale: Vai alla scheda “Home”, clicca su “Formattazione condizionale” e poi “Nuova Regola”.
    • Scegli ‘Utilizza una formula per determinare quali celle formattare’: Inserisci la formula =$C2=VERO (adatta il riferimento di cella alla tua configurazione).
    • Imposta il Formato: Clicca su “Formato”, scegli il colore di riempimento rosso e qualsiasi altro stile di formattazione desiderato, poi conferma con “OK”.
    Excel: Formattazione condizionale


    5: Testare il Funzionamento

    • Testa le Caselle di Controllo: Selezionando e deselezionando le caselle di controllo, dovresti vedere la colonna B colorarsi di rosso quando una casella è selezionata (indicando “VERO” in colonna C).

    Nota:
    Assicurati che le proprietà “DesignMode” (Modalità Progettazione) siano disattivate per usare le caselle di controllo come un utente finale.

    [xyz-ips snippet=”cbfc”]

    Questo metodo non solo facilita la gestione visiva delle autorizzazioni ma è anche un ottimo esercizio per familiarizzare con le funzioni interattive di Excel, come le caselle di controllo e la formattazione condizionale. Procedendo passo dopo passo, potrai configurare il tuo foglio di lavoro in modo che risponda dinamicamente ai cambiamenti, offrendo una rappresentazione immediata e comprensibile del suo stato attuale. Se hai bisogno di ulteriori chiarimenti o desideri approfondire altre funzionalità di Excel, non esitare a contattarmi! E se l’esercizio ti è stato utile lasciami un commento in modo da supportare il mio lavoro.

    Guarda il video tutorial:

    Seguimi anche sui social!

    Facebook, Instagram, YouTube, Tik Tok, LinkedIn !

    facebook graficaeformazioneInstagram graficaeformazioneyoutube graficaeformazioneLinkedin graficaeformazionetwitter graficaeformazione
  • Elenco automatico delle Regioni Italiane in Excel

    Elenco automatico delle Regioni Italiane in Excel

    Creare un elenco automatico delle Regioni Italiane in Excel

    La creazione di un elenco personalizzato in Excel è un’abilità fondamentale che può semplificare notevolmente il lavoro con i dati. In questo tutorial, imparerai come creare un elenco alfabetico delle regioni italiane in un foglio di lavoro Excel. Questo può essere utile per vari scopi, come la gestione dei dati, la creazione di grafici e molto altro. Continua a leggere per scoprire come farlo in modo semplice e veloce.

    [xyz-ips snippet=”097″]

    Creare un elenco automatico delle Regioni Italiane in Excel

    Passo 1: Aprire un Nuovo Foglio di Lavoro Excel

    Inizia aprendo Microsoft Excel e creando un nuovo foglio di lavoro.

    Passo 2: Inserire l’Elenco delle Regioni Italiane

    Per creare il nostro elenco personalizzato, dovremo inserire l’elenco delle regioni italiane.

    Ecco l’elenco delle Regioni Italiane per iniziare:

    Abruzzo
    Basilicata
    Calabria
    Campania
    Emilia-Romagna
    Friuli-Venezia Giulia
    Lazio
    Liguria
    Lombardia
    Marche
    Molise
    Piemonte
    Puglia
    Sardegna
    Sicilia
    Toscana
    Trentino-Alto Adige
    Umbria
    Valle d’Aosta
    Veneto

    Passo 3: Ordinare le Regioni in Ordine Alfabetico

    Se invece hai un elenco non ordinato e vuoi sistemarlo in ordine alfabetico, procedi così: seleziona l’intero elenco. Vai quindi al menu “Dati” e fai clic su “Ordina”.

    Nella finestra di dialogo di ordinamento, seleziona la colonna contenente le regioni italiane. Assicurati che sia selezionata l’opzione “Ordina in ordine alfabetico” e quindi fai clic su “OK”.

    Passo 4: Risultato Finale

    Ecco fatto! Il tuo elenco delle regioni italiane è ora ordinato in ordine alfabetico e pronto per l’uso.

    Video Tutorial:

    Per una guida visuale su come creare un elenco personalizzato delle regioni italiane in Excel, consulta il video tutorial qui

    Esercizio da Scaricare:

    Puoi scaricare un esercizio di pratica per verificare le tue abilità cliccando sul bottone rosso:

    [xyz-ips snippet=”097″]

    Conclusioni:

    Creare un elenco personalizzato in Excel è un’abilità utile per organizzare i dati in modo efficace. Ora hai imparato come creare un elenco alfabetico delle regioni italiane in Excel. Questa abilità ti sarà utile in molte situazioni, sia personali che professionali.

    Se trovi utile questo tutorial, condividilo con i tuoi colleghi e amici per aiutarli a migliorare le loro abilità in Excel. Resta sintonizzato per altri tutorial utili su graficaeformazione.com/excel

    Ti serve l’elenco delle provincie italiane?

    Ecco un elenco delle provincie italiane suddivise per regione pronto all’uso! Buon lavoro!

    ecco un elenco delle regioni italiane suddivise per provincia.

    Abruzzo:

    • Provincia dell’Aquila
    • Provincia di Teramo
    • Provincia di Pescara
    • Provincia di Chieti

    Basilicata:

    • Provincia di Potenza
    • Provincia di Matera

    Calabria:

    • Provincia di Catanzaro
    • Provincia di Cosenza
    • Provincia di Reggio Calabria
    • Provincia di Crotone
    • Provincia di Vibo Valentia

    Campania:

    • Provincia di Napoli
    • Provincia di Avellino
    • Provincia di Benevento
    • Provincia di Caserta
    • Provincia di Salerno

    Emilia-Romagna:

    • Provincia di Piacenza
    • Provincia di Parma
    • Provincia di Reggio Emilia
    • Provincia di Modena
    • Provincia di Bologna
    • Provincia di Ferrara
    • Provincia di Ravenna
    • Provincia di Forlì-Cesena
    • Provincia di Rimini

    Friuli-Venezia Giulia:

    • Provincia di Udine
    • Provincia di Gorizia
    • Provincia di Trieste
    • Provincia di Pordenone

    Lazio:

    • Provincia di Roma
    • Provincia di Viterbo
    • Provincia di Rieti
    • Provincia di Latina
    • Provincia di Frosinone

    Liguria:

    • Provincia di Genova
    • Provincia di Imperia
    • Provincia di La Spezia
    • Provincia di Savona

    Lombardia:

    • Provincia di Milano
    • Provincia di Bergamo
    • Provincia di Brescia
    • Provincia di Como
    • Provincia di Cremona
    • Provincia di Lecco
    • Provincia di Lodi
    • Provincia di Mantova
    • Provincia di Pavia
    • Provincia di Sondrio
    • Provincia di Varese

    Marche:

    • Provincia di Ancona
    • Provincia di Pesaro e Urbino
    • Provincia di Macerata
    • Provincia di Ascoli Piceno
    • Provincia di Fermo

    Molise:

    • Provincia di Campobasso
    • Provincia di Isernia

    Piemonte:

    • Provincia di Torino
    • Provincia di Alessandria
    • Provincia di Asti
    • Provincia di Biella
    • Provincia di Cuneo
    • Provincia di Novara
    • Provincia di Vercelli
    • Provincia di Verbano-Cusio-Ossola

    Puglia:

    • Provincia di Bari
    • Provincia di Barletta-Andria-Trani
    • Provincia di Brindisi
    • Provincia di Foggia
    • Provincia di Lecce
    • Provincia di Taranto

    Sardegna:

    • Provincia di Cagliari
    • Provincia di Sassari
    • Provincia di Nuoro
    • Provincia di Oristano
    • Provincia di Medio Campidano
    • Provincia dell’Ogliastra
    • Provincia del Sud Sardegna

    Sicilia:

    • Provincia di Agrigento
    • Provincia di Caltanissetta
    • Provincia di Catania
    • Provincia di Enna
    • Provincia di Messina
    • Provincia di Palermo
    • Provincia di Ragusa
    • Provincia di Siracusa
    • Provincia di Trapani

    Toscana:

    • Provincia di Firenze
    • Provincia di Arezzo
    • Provincia di Grosseto
    • Provincia di Livorno
    • Provincia di Lucca
    • Provincia di Massa-Carrara
    • Provincia di Pisa
    • Provincia di Pistoia
    • Provincia di Prato
    • Provincia di Siena

    Trentino-Alto Adige (Trentino-Südtirol):

    • Provincia autonoma di Trento
    • Provincia autonoma di Bolzano (Alto Adige)

    Umbria:

    • Provincia di Perugia
    • Provincia di Terni

    Valle d’Aosta (Valle d’Aoste):

    • Provincia autonoma di Aosta

    Veneto:

    • Provincia di Belluno
    • Provincia di Padova
    • Provincia di Rovigo
    • Provincia di Treviso
    • Provincia di Venezia
    • Provincia di Verona
    • Provincia di Vicenza

    [contact-form-7 id=”56e8503″ title=”Proviamo”]

  • Excel: come Creare un Pulsante per Inviare Email Personalizzate

    Excel: come Creare un Pulsante per Inviare Email Personalizzate

    Tutorial Excel: creare un pulsante per inviare delle email

    [xyz-ips snippet=”085″]

    👇 Scorri in basso per copiare il codice VBA 👇

    Excel: come Creare un Pulsante per Inviare Email Personalizzate

    • 00:00 – introduzione
    • 00:20 – Impostazione Iniziale
    • 00:45 – creare un menù a tendina
    • 01:05 – formattazione condizionale
    • 01:30 – codice VBA
    • 02:15 – creazione pulsante
    • 02:26 – test funzionamento esercizio
    • 02:36 – come scaricare il modello del preventivo

    Come Creare un Pulsante per Inviare Email Personalizzate

    [Introduzione] 0:00 Se stai cercando un modo per automatizzare l’invio di email personalizzate tramite Excel, sei nel posto giusto! In questo breve tutorial, ti mostrerò come creare un pulsante che ti permetterà di spedire un’email personalizzata con un solo click. Continua a seguirmi per imparare questa utile funzionalità di Excel.

    Per prima cosa, assicuriamoci di essere sulla stessa pagina. Poiché utilizzeremo del codice VBA (Visual Basic for Applications), è importante salvare il file nel formato giusto. Vai su “File,” seleziona “Salva con Nome,” e scegli “Cartella di Lavoro con Attivazione Macro.” Assegna un nome al tuo file e assicurati di avere l’estensione “.xlsm.”

    [Creare un Menù a Tendina] 0:52

    Ora, creiamo un elenco a discesa che ci permetterà di selezionare se la consegna è stata effettuata o meno. Vai su “Dati,” seleziona “Convalida,” e scegli “Elenco da Origine.” Seleziona le celle che contengono “Sì” e “No” (generalmente E1 ed E2) e conferma. Questo ci permetterà di segnare se l’utente ha consegnato l’esame o meno.

    [Formattazione Condizionale] 1:27

    Per una maggiore chiarezza, possiamo utilizzare la formattazione condizionale. Crea una nuova regola di formattazione condizionale per evidenziare in rosso chi deve ancora consegnare l’esame. Utilizza la formula: =C2="No" per formattare in rosso le celle in cui è segnato “No.”

    [Invio delle Email e creazione del codice VBA] 2:08

    Ora entriamo nel cuore del nostro tutorial: creare il codice VBA per automatizzare l’invio delle email. Puoi trovare il codice completo sul mio sito [inserire il tuo URL]. Copia il codice e incollalo in un nuovo modulo VBA.

    Per far funzionare il codice correttamente, assicurati di modificare il nome del foglio di lavoro. In particolare, sostituisci “esame” con il nome del tuo foglio, se diverso. Modifica anche il testo dell’email secondo le tue esigenze, ad esempio, l’oggetto dell’email e il messaggio stesso.

    Torna al tuo foglio Excel e inserisci un pulsante tramite “Inserisci.” Quindi, assegna al pulsante la macro che abbiamo appena creato: “Invia Email a Chi Non Ha Ancora Inviato.”

    [Risultato] 4:19

    Ora, quando cliccherai su questo pulsante, Excel invierà automaticamente un’email personalizzata agli utenti che non hanno ancora consegnato l’esame. Puoi vedere il messaggio di conferma e il destinatario nell’interfaccia di Excel.

    Se questo tutorial ti è stato utile, sostieni il mio lavoro lasciando un like e iscrivendoti al mio canale 🙏

    Tutorial Excel: il codice VBA per creare un pulsante che invii delle email di sollecito a un elenco di utenti

    Copia il seguente codice e incollalo nell’Editor VBA della tua cartella Excel:

    Sub InviaEmailNO()
        Dim OutApp As Object
        Dim OutMail As Object
        Dim Rng As Range
        Dim Cell As Range
        Dim NomiInviati As String ' Stringa per memorizzare i nomi inviati
        Dim CorrispondenzaTrovata As Boolean ' Variabile di controllo
        
        ' Inizializza la stringa dei nomi inviati
        NomiInviati = ""
        
        ' Inizializza la variabile di controllo
        CorrispondenzaTrovata = False
        
        ' Crea un'applicazione Outlook
        Set OutApp = CreateObject("Outlook.Application")
        
        ' Imposta il foglio di lavoro e l'intervallo di celle
        Set Rng = ThisWorkbook.Sheets("NomeDelTuoFoglio").Range("A1:C" & Cells(Rows.Count, "A").End(xlUp).Row)
        
        ' Loop attraverso le righe dell'intervallo
        For Each Cell In Rng.Rows
            If Cell.Cells(1, 3).Value = ThisWorkbook.Sheets("NomeDelTuoFoglio").Range("E2").Value Then
                ' Crea un nuovo messaggio email
                Set OutMail = OutApp.CreateItem(0)
                
                ' Configura il destinatario (indirizzo email dalla colonna B)
                OutMail.To = Cell.Cells(1, 2).Value
                
                ' Oggetto del messaggio (personalizzalo a tuo piacimento)
                OutMail.Subject = "Oggetto dell'email"
                
                ' Messaggio personalizzato nel corpo dell'email
                Dim Nome As String
                Dim Scadenza As String
                
                Nome = Cell.Cells(1, 1).Value ' Contenuto dalla colonna A
                Scadenza = ThisWorkbook.Sheets("NomeDelTuoFoglio").Range("G1").Value ' Contenuto di G1
                
                OutMail.Body = "Gentile " & Nome & ", " & vbCrLf & _
                              "Le ricordo che l'esame va consegnato entro e non oltre il " & Scadenza & "." & vbCrLf & vbCrLf & _
                              ""
                
                ' Invia l'email
                OutMail.Send
                
                ' Aggiungi il nome dalla colonna A alla stringa dei nomi inviati
                NomiInviati = NomiInviati & Nome & ", "
                
                ' Imposta la variabile di controllo su True
                CorrispondenzaTrovata = True
                
                ' Libera la memoria dall'oggetto email
                Set OutMail = Nothing
            End If
        Next Cell
        
        ' Chiudi l'applicazione Outlook
        Set OutApp = Nothing
        
        ' Se non è stata trovata alcuna corrispondenza, mostra un messaggio
        If Not CorrispondenzaTrovata Then
            MsgBox "Niente da sollecitare", vbInformation
        Else
            ' Rimuovi l'eventuale virgola finale dalla stringa dei nomi inviati
            NomiInviati = Left(NomiInviati, Len(NomiInviati) - 2)
        
            ' Visualizza il pop-up con i nomi inviati
            MsgBox "Email inviata a: " & NomiInviati
        End If
    End Sub
    

    [xyz-ips snippet=”085″]

    [xyz-ips snippet=”085″]

    Facebook, Instagram, YouTube, Tik Tok, LinkedIn !

    facebook graficaeformazioneInstagram graficaeformazioneyoutube graficaeformazioneLinkedin graficaeformazionetwitter graficaeformazione
  • Excel: preventivo automatico e dinamico

    Excel: preventivo automatico e dinamico

    Tutorial Excel: preventivi personalizzati in pochi minuti, con prezzi diversi a seconda del tipo di intervento.

    [xyz-ips snippet=”093″]

    Argomenti tutorial excel:

    • 00:00 – introduzione
    • 00:20 – obiettivi
    • 00:45 – creare un menù a tendina
    • 01:05 – la funzione Cerca.X
    • 01:30 – calcolo percentuale di sconto
    • 02:15 – calcolo costo orario
    • 02:26 – calcolo totale preventivo (con prezzi diversi a seconda del tipo di intervento)
    • 02:36 – come scaricare il modello del preventivo

    Automatizzazione della Creazione di Preventivi in Excel con Prezzi Diversi in Base al Tipo di Intervento

    Introduzione

    Hai mai desiderato creare preventivi personalizzati in pochi minuti, con prezzi diversi a seconda del tipo di intervento? Bene, oggi ti mostrerò come farlo, utilizzando Excel. Alla fine di questo tutorial, ti fornirò persino un modello di foglio di calcolo Excel pronto all’uso per automatizzare il processo di creazione dei preventivi. Assicurati di rimanere fino alla fine perché stiamo per iniziare!

    Obiettivi

    Entrando più nel dettaglio, affronteremo una situazione comune: dobbiamo gestire preventivi con prezzi che variano a seconda del tipo di intervento. Vorremmo anche offrire sconti progressivi ai clienti in base alle ore che acquistano. Ad esempio, se un cliente sceglie un abbonamento da 10 ore, riceverà uno sconto del 5% sul costo orario. Se invece opta per un abbonamento da 20 ore, lo sconto sarà del 10%, e così via, fino a un massimo del 25% di sconto per un abbonamento da 50 ore. Vediamo come fare!

    Creare un Menù a Tendina

    Iniziamo creando un menu a tendina che ci permetta di selezionare il tipo di intervento. Per farlo in Excel:

    Vai su “Dati” nel menu principale.
    Seleziona “Strumenti Dati” e scegli “Convalida Dati”.
    Nella finestra di convalida dati, seleziona “Elenco” e inserisci gli interventi che desideri nel menu a tendina.
    Clicca su “OK”.
    Adesso vedrai un menu a tendina che ti consente di selezionare il tipo di intervento.

    Utilizzare la Funzione CERCA.X

    Ora utilizzeremo la funzione CERCA.X per ottenere il prezzo corrispondente al tipo di intervento selezionato:

    Nella cella in cui desideri visualizzare il prezzo, inserisci la formula =CERCA.X(B9, A2:A6, B2:B6, 0).
    Premi “Invio”.
    La funzione CERCA.X restituirà il prezzo corrispondente in base al tipo di intervento selezionato. Assicurati di bloccare la cella con il prezzo usando il simbolo “$” (ad esempio, $D$9) per evitare che cambi quando copi la formula.

    Calcolo della Percentuale di Sconto

    Ora, calcoleremo l’ammontare dello sconto in base al tipo di intervento e all’abbonamento selezionato:

    Inserisci la formula =D9 * (1 – E9) per calcolare lo sconto.
    Blocca la cella con il prezzo ($D$9).
    Calcolo del Costo Orario Effettivo

    Calcoliamo il costo orario effettivo scontato:

    Inserisci la formula =D9 – F9 per calcolare il costo orario effettivo.
    Copia la formula in tutte le celle necessarie.

    Calcolo del Totale Preventivo

    Infine, calcoliamo il totale del preventivo considerando il costo orario effettivo e il numero di ore dell’intervento:

    Inserisci la formula =G9 * C9 per calcolare il totale preventivo.
    Copia la formula in tutte le celle necessarie.

    Come Scaricare il Modello del Preventivo

    Se desideri scaricare il modello di foglio di calcolo Excel già pronto con le formule impostate, puoi farlo effettuando la registrazione o il login e utilizzando il pulsante rosso.

    [xyz-ips snippet=”093″]

    Conclusione

    Questo tutorial ti ha mostrato come automatizzare la creazione di preventivi in Excel, considerando prezzi diversi in base al tipo di intervento e offrendo sconti progressivi. Se desideri ulteriori dettagli su funzioni specifiche, dai un’occhiata ai miei tutorial precedenti sul mio canale YouTube, Instagram, Facebook e TikTok. Sono sempre a disposizione per rispondere alle tue domande. A presto!

    Approfondimenti

    [xyz-ips snippet=”093″]

    Facebook, Instagram, YouTube, Tik Tok, LinkedIn !

    facebook graficaeformazioneInstagram graficaeformazioneyoutube graficaeformazioneLinkedin graficaeformazionetwitter graficaeformazione
  • Excel: media PONDERATA

    Excel: media PONDERATA

    Tutorial Excel: come calcolare la media PESATA (ovvero ponderata)

    In questo tutorial rispondiamo a una domanda e vediamo come calcolare la media ponderata di un’azione acquistata più volte a prezzi diversi e in quantità diverse utilizzando Microsoft Excel.

    come calcolare la media PESATA

    Ecco un esempio efficace per calcolare la la media PESATA:

    Supponiamo di avere acquistato un’azione “XYZ” in 10 occasioni diverse:

    Acquisto 1: Acquisto di 10 azioni di “XYZ” al prezzo di $20 per azione.
    Acquisto 2: Acquisto di 5 azioni di “XYZ” al prezzo di $25 per azione.
    Acquisto 3: Acquisto di 8 azioni di “XYZ” al prezzo di $30 per azione.

    Creiamo una tabella in Excel con quattro colonne:

    • Quantità
    • Prezzo per azione
    • Importo totale
    • Peso

    Inseriamo i dati nelle prime tre colonne, possiamo procedere come nell’esempio qui sotto:

    Calcoliamo il peso di acquisto:

    Calcoliamo il peso di ogni acquisto inserendo la seguente formula nella colonna “Peso”:

    =C2/SOMMA($C$2:$C$11)

    Copiamo la formula nelle altre celle della colonna “Peso”.

    Calcoliamo la media ponderata utilizzando la funzione SOMMA.PRODOTTO.

    Quindi inseriamo ancora la seguente formula (naturalmente in una cella separata):

    =SOMMA.PRODOTTO($B$2:$B$11,$D$2:$D$11)

    La formula moltiplica il prezzo per azione per il peso di ogni acquisto e, infine, somma i prodotti.

    Il risultato ottenuto dalla formula precedente rappresenta la media ponderata del valore dell’azione “XYZ” in base all’acquisto.

  • La funzione CERCA.X

    La funzione CERCA.X

    [xyz-ips snippet=”cercax”]

    Excel 365 CERCA.X: capitoli tutorial

    • Introduzione – 01:34
    • Obiettivi lezione – 02:40
    • La funzione MEDIA – 03:00
    • Creare un menù a tendina – 05:06
    • La funzione Cerca.x – 10:00
    • La formattazione condizionale – 11:36
    • La funzione Cerca.x con un intervallo di dati (1)

    La funzione CERCA.X in Excel è una famiglia di funzioni utilizzate per eseguire ricerche all’interno di un intervallo di celle e restituire un valore corrispondente in base a determinati criteri. La sintassi generale della funzione CERCA.X è la seguente:

    CERCA.X(valore_cercato, intervallo_cercato, intervallo_risultati, [opzione_corrispondenza])

    Dove:

    • valore_cercato è il valore che desideri trovare all’interno dell’intervallo_cercato.
    • intervallo_cercato è l’area di celle in cui desideri cercare il valore_cercato.
    • intervallo_risultati è l’area di celle in cui sono presenti i valori corrispondenti che desideri restituire.
    • [opzione_corrispondenza] è un argomento opzionale che specifica il tipo di corrispondenza da effettuare. Può essere 0, 1 o -1, che corrispondono rispettivamente alla corrispondenza esatta, alla corrispondenza approssimata o a una corrispondenza approssimata in ordine decrescente. Se viene omesso, di solito viene utilizzata la corrispondenza esatta.

    A seconda del tipo di ricerca che desideri eseguire, ci sono diverse varianti della funzione CERCA.X, come CERCA.VERT, CERCA.ORIZ, CERCA.SE, ecc. Ogni variante ha scopi specifici, ma tutte si basano sulla funzione CERCA.X di base.

    Ecco un esempio di utilizzo della funzione CERCA.X per cercare un valore corrispondente:

    Supponiamo di avere una tabella con i nomi dei prodotti in A2:A10 e i relativi prezzi in B2:B10. Vogliamo cercare il prezzo di un determinato prodotto, ad esempio “Prodotto C”, e restituire il valore corrispondente.

    A | B

    Prodotto A | 10
    Prodotto B | 15
    Prodotto C | 20
    Prodotto D | 12

    In questo caso, possiamo utilizzare la funzione CERCA.X in questa maniera:

    =CERCA.X("Prodotto C", A2:B10, 2, 0)
    

    La funzione cercherà il valore “Prodotto C” nell’intervallo A2:A10 e restituirà il valore corrispondente nel secondo intervallo B2:B10, ovvero 20.

    [xyz-ips snippet=”cercax”]

  • Excel: come sommare le cifre che compongono un numero

    Excel: come sommare le cifre che compongono un numero

    [xyz-ips snippet=”sommacifre”]

    Tutorial Excel: come sommare le cifre che compongono un numero

    La somma delle cifre è un concetto utilizzato spesso in matematica e in problemi di aritmetica.

    Rispondiamo a questa domanda: come posso sommare le cifre che compongono un numero, esempio: se ho questo numero 46958 io devo fare 4+6+9+5+8.

    Le funzioni/strumenti che utilizzeremo:

    • lunghezza
    • massimo
    • dati in colonne
    • somma

    Ipotizziamo, quindi di avere un elenco di numeri, come in questo caso:

    Excel: come sommare le cifre che compongono un numero

    Le cose da sapere sono queste:

    1. Da quante cifre è composta ogni cella in elenco?
    2. Qual è il numero più grande di cifre che trovo nell’elenco?
    3. Scomposizione
    4. Somma

    Procederemo così:

    per prima cosa useremo la funzione =LUNGHEZZA() per sapere di quanti numeri sono composte le singole celle. Quindi, inserisco due colonne per poter lavorare agevolmente (seleziono la colonna A poi premo CTRL + per due volte (una per ogni colonna da inserire)

    Inseriamo le intestazioni di colonna in A1 e in B1:

    In A2 scriviamo la formula per sapere da quanti caratteri (in questo caso numeri) è composta la cella di riferimento: =LUNGHEZZA(C2). Tiriamo giù utilizzando il quadratino di riempimento automatico. In B2 usiamo la funzione MAX per sapere qual è il valore maggiore dell’elenco:  =MAX(A2:A24). Otteniamo questo:

    Ora che sappiamo il numero massimo di cifre da cui sono composte le celle, possiamo usare la funzione testo in colonne a larghezza fissa per inserire ogni cifra in una cella indipendente.

    Quindi selezioniamo la colonna C e procediamo andando nel menù dati – testo in colonne. Scegliamo l’opzione LARGHEZZA FISSA

    Andiamo avanti e facciamo un clic per ogni segmento (vedremo delle freccette suddividere lo spazio in piccole colonnine). Faremo 10 suddivisioni 8quindi 10 clic) perché 10 e il valore massimo calcolato prima:

    Andiamo ancora avanti e scegliamo una cella diversa (se lo riteniamo necessario) per generare la sequenza di numeri desiderata, io scelgo di partire dalla cella E1 e poi premo fine

    Ora non dobbiamo far altro che inserire la formula per sommare le cifre già suddivise e poi usare il riempimento automatico per le celle restanti.

    Direi che il posto più opportuno è la cella P2:  =SOMMA(E2:O2)

     È Voilà, IL GIOCO è FATTO.

    Spero di aver risposto alla domanda!

    Guarda il video della lezione Excel: come sommare le cifre che compongono un numero ⬇⬇⬇

    [xyz-ips snippet=”sommacifre”]

  • Come selezionare in un colpo solo celle con una determinata parola

    Come selezionare in un colpo solo celle con una determinata parola

    Selezionare in un colpo solo celle con una determinata parola

    Tutorial Excel: tre modi per selezionare un gruppo di celle con una determinata parola:

    1. FORMATTAZIONE CONDIZIONALE
    2. VBA
    3. TROVA

    [xyz-ips snippet=”selezionismart”]

    Sai a rispondere a questa domanda?

    Esiste in Excel, una funzione che mi permetta non soltanto di trovare, ma di selezionare contemporaneamente un gruppo di celle che contengono tutti una determinata parola?
    Abbiamo due strade:

    Primo sistema per selezionare in un colpo solo celle con una determinata parola.

    Partiamo dalla prima, selezioniamo la nostra tabella,
    andiamo nel menu formattazione condizionale, regole evidenziazioni celle,
    testo contenente, casa.
    Scegliamo il formato e diamo l’OK.
    Voilà, il gioco è fatto, direi che è facilissimo con la formattazione condizionale.

    Secondo sistema per selezionare in un colpo solo celle con una determinata parola.

    Il secondo sistema prevede l’utilizzo di VBA, quindi un codice che vi ho preparato e che potete copiare qui:

    Sub SelezionaCelleConParola()
        Dim parola As String
        Dim rng As Range, cella As Range
        Dim selezione As Range
        
        parola = "casa" ' La parola che desideri cercare
        
        ' Imposta il range di celle in cui effettuare la ricerca
        Set rng = ActiveSheet.UsedRange
        
        ' Cicla su ogni cella nel range
        For Each cella In rng
            ' Controlla se il contenuto della cella contiene la parola specificata
            If InStr(1, cella.Value, parola, vbTextCompare) > 0 Then
                ' Se la parola è presente, aggiungi la cella alla selezione
                If selezione Is Nothing Then
                    Set selezione = cella
                Else
                    Set selezione = Union(selezione, cella)
                End If
            End If
        Next cella
        
        ' Seleziona tutte le celle contenenti la parola specificata
        If Not selezione Is Nothing Then
            selezione.Select
        End If
    End Sub

    Selezionate il vostro codice, lo copiate, tornate nel vostro file e premete ALT + F11, inserite un modulo e incollate il codice appena copiato.

    vba

    Prima di andare avanti dal menu file, salva con nome, scegliete un posto per il vostro foglio,
    ma come estensione, (importante!) mettete XLSM.

    In ultimo, inseriamo un pulsante, e poi assegniamo la macro al pulsante:

    quindi il tasto destro – assegna macro – seleziona la macro da associare – dai l’OK.
    Ora, cliccando sul pulsante, Excel andrà a selezionare proprio tutte le celle,
    che contengono la parola casa.
    Con le celle selezionate possiamo fare ciò che preferiamo.

    EXCEL RENDERE DINAMICA LA PAROLA CERCATA

    SE, VUOI RENDERE DINAMICA LA PAROLA CERCATA allora usa quest’altro codice:

    Sub SelezionaCelleConParola()
        Dim parola As String
        Dim rng As Range, cella As Range
        Dim selezione As Range
        
        ' Chiedi all'utente di inserire la parola da cercare
        parola = InputBox("Inserisci la parola da cercare:", "Ricerca Parola")
        
        ' Verifica se l'utente ha inserito una parola
        If parola = "" Then
            MsgBox "Non è stata inserita nessuna parola.", vbExclamation
            Exit Sub
        End If
        
        ' Imposta il range di celle in cui effettuare la ricerca
        Set rng = ActiveSheet.UsedRange
        
        ' Cicla su ogni cella nel range
        For Each cella In rng
            ' Controlla se il contenuto della cella contiene la parola specificata
            If InStr(1, cella.Value, parola, vbTextCompare) > 0 Then
                ' Se la parola è presente, aggiungi la cella alla selezione
                If selezione Is Nothing Then
                    Set selezione = cella
                Else
                    Set selezione = Union(selezione, cella)
                End If
            End If
        Next cella
        
        ' Seleziona tutte le celle contenenti la parola specificata
        If Not selezione Is Nothing Then
            selezione.Select
        Else
            MsgBox "Nessuna cella contiene la parola specificata.", vbInformation
        End If
    End Sub

    Terzo sistema per selezionare in un colpo solo celle con una determinata parola.

    Segui questi passi

    1. menù home
    2. trova (cli sulla lente)
    3. inserisci la parola
    4. trova tutti

    ora avrai l’elenco delle parole trovate sotto che potrete selezionare in blocco con il riquadro di selezione (facilissimo!!!)

    Terzo sistema per selezionare in un colpo solo celle con una determinata parola.

    [xyz-ips snippet=”selezionismart”]

    Spero di aver disposto alla domanda, se sì, seguitemi per non perdere le prossime lezioni.
    Un caro saluto e a presto, ciao ciao!

    Facebook, Instagram, YouTube, Tik Tok, LinkedIn !

    facebook graficaeformazioneInstagram graficaeformazioneyoutube graficaeformazioneLinkedin graficaeformazionetwitter graficaeformazione