KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come inviare un'email da Excel includendo un collegamento ipertestuale nel corpo del messaggio?

AutoreSiluvia Data di modifica

In molti contesti lavorativi potrebbe essere necessario inviare email direttamente da Excel e, in alcuni casi, includere collegamenti cliccabili nel corpo del messaggio. Ad esempio, potresti volere che i destinatari accedano a file, visitino siti web o aprano altri documenti pertinenti direttamente dall’email. È possibile ottenere questo risultato in Excel con diversi metodi pratici, tra cui l’automazione VBA, le funzionalità integrate per i collegamenti ipertestuali di Excel e l’uso di formule. Ogni metodo presenta vantaggi distinti ed è adatto a scenari d’uso differenti—sia che tu preferisca l’automazione, la personalizzazione manuale o la generazione di collegamenti basata sul foglio di calcolo. In questa guida presentiamo diversi approcci per Crea collegamento ipertestuale nel corpo di un'email inviata da Excel e discutiamo il valore applicativo e le considerazioni per ciascun metodo.


Crea collegamento ipertestuale nel corpo dell'email con codice VBA

Questo metodo è ideale per chi deve inviare email con collegamenti ipertestuali direttamente incorporati nel corpo del messaggio, utilizzando Outlook come client di posta. Grazie a VBA, puoi creare e personalizzare automaticamente le email da Excel, inserendo nel corpo del messaggio qualsiasi collegamento o testo formattato desideri. È particolarmente utile per invii in blocco, automazione di flussi di lavoro o situazioni in cui è necessario includere modelli di testo e valori dinamici provenienti dal foglio di lavoro.

1. Apri la tua cartella di lavoro, quindi premi Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications.

2. Nell’editor di Visual Basic, vai su Inserisci > Modulo e incolla il seguente codice VBA nell’editor del modulo.

Codice VBA: Crea collegamento ipertestuale nel corpo dell'email

Sub EmailHyperlink()
'updated by Extendoffice 20190815
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
    xStrBody = "Hi there:" & "<br>" _
              & "Please click " & "<a href="/ & "http://www.extendoffice.com"">Here</a> to open the page" & "<br>" _
              & "Thank you."
    On Error Resume Next
    Set xOtl = CreateObject("Outlook.Application")
    Set xOtlMail = xOtl.CreateItem(olMailItem)
    With xOtlMail
        .To = "Email Address"
        .CC = "Email Address "
        .BCC = " Email Address "
        .Subject = "Subject line"
        .HTMLBody = .HTMLBody & xStrBody
        .Display
    End With
    Set xOtl = Nothing
    Set xOtlMail = Nothing
End Sub

Note:

  • Modifica il collegamento ipertestuale e il testo del corpo nell’istruzione xStrBody in base alle tue esigenze. Qui viene utilizzato il tag HTML — ricorda di verificare attentamente il tuo link e il testo visibile.
  • Sostituisci “Indirizzo Email” nei campi .To, .CC e .BCC con gli indirizzi email effettivi dei destinatari. Puoi omettere i campi CC/BCC se non necessari, eliminando o commentando le relative righe.
  • Aggiorna “Oggetto del messaggio” nella riga .Subject in modo che rifletta l’oggetto dell’email desiderato.
  • Assicurati che Microsoft Outlook sia installato e disponibile prima di eseguire questa macro.

copia e incolla il codice nel modulo

3. Dopo aver modificato il codice, premi F5 per eseguirlo. Si aprirà una finestra di Nuova Email in Outlook, precompilata con i campi specificati e il tuo collegamento ipertestuale incorporato nel corpo del messaggio. Rivedi il messaggio e fai clic su Invia per inviarlo.

Suggerimento: Se incontri avvisi di sicurezza in Outlook, assicurati di disporre dei permessi necessari per inviare email tramite codice e che le impostazioni di sicurezza delle macro ne consentano l’esecuzione. Per risultati ottimali, prova sempre con un messaggio di prova prima di automatizzare l’invio a un pubblico più ampio.

l'email viene creata con i campi specificati e il corpo contenente il collegamento ipertestuale elencato all'interno

Vantaggi: Supporta email HTML personalizzate e formattate, con collegamenti ipertestuali incorporati e invio automatico. L’automazione può farti risparmiare molto tempo sui messaggi ricorrenti o inviati in blocco.
Svantaggi: Richiede Outlook e potrebbe necessitare modifiche alle impostazioni di sicurezza delle macro. Non è adatto agli utenti meno esperti di VBA.

Genera collegamenti mailto utilizzando la formula HYPERLINK di Excel

Questo approccio sfrutta la funzione HYPERLINK di Excel per creare collegamenti cliccabili direttamente nel foglio di lavoro. Un semplice clic su questi collegamenti avvia il client di posta predefinito (ad esempio Outlook o Mail) e apre un messaggio precompilato. Grazie a questo metodo, puoi impostare in anticipo destinatario, oggetto, corpo del messaggio e persino ulteriori collegamenti, offrendo un punto di partenza rapido per la stesura dell’email—anche se l’invio richiede comunque un’azione manuale da parte dell’utente.

Questo metodo è adatto se desideri fornire collegamenti modello da utilizzare ad altri o semplificare attività email ripetitive senza ricorrere all’automazione. Puoi combinare questo approccio con i dati del foglio di lavoro per creare modelli email dinamici per utenti diversi.

1. Seleziona la cella in cui desideri inserire il collegamento mailto, ad esempio B2.

=HYPERLINK("mailto:someone@example.com?subject=Test Subject&body=Please review this link: https://www.example.com","Send Email")

2. Dopo aver inserito la formula, premendo Invio la cella diventerà un collegamento cliccabile. Cliccandolo, si aprirà l’applicazione di posta predefinita con i campi A, Oggetto e Corpo già compilati in base al contenuto della formula. Puoi personalizzare ulteriormente la formula usando riferimenti a celle per creare messaggi dinamici.

  • Ad esempio, per utilizzare i valori presenti in A2 come destinatario e in B2 come collegamento:
    =HYPERLINK("mailto:"&A2&"?subject=Hello&body=Please visit: "&B2, "Email User")

Vantaggi: Implementazione rapida, nessuna programmazione richiesta e supporto per contenuti dinamici. Ideale per gestire set di dati complessi o generare numerosi collegamenti in un colpo solo.
Svantaggi: Non automatizza l’invio: l’utente deve comunque rivedere e inviare manualmente ogni email. La lunghezza del corpo del messaggio è limitata dal protocollo mailto; messaggi lunghi o con formattazione avanzata potrebbero risultare troncati o visualizzati in modo errato.

uno screenshot di kutools for excel ai

Sblocca la magia di Excel con KUTOOLS AI

  • Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
  • Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
  • Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
  • Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Potenzia le tue capacità in Excel con strumenti basati sull’intelligenza artificiale.Scarica orae scopri un’efficienza mai provata prima!

Articoli correlati

Invia automaticamente un'email in base al valore di una cella in Excel
Immagina di voler inviare un'email tramite Outlook a un destinatario specifico non appena una determinata cella in Excel raggiunge un certo valore. Ad esempio, quando il valore nella cella D7 supera 200, viene generata automaticamente un’email. Questo articolo ti mostra un metodo VBA per risolvere il problema in modo rapido ed efficace.

Invia un'email con un clic su un pulsante in Excel
Devi inviare un'email tramite Outlook semplicemente cliccando un pulsante nel tuo foglio di lavoro Excel? In questo articolo ti spieghiamo passo dopo passo come farlo con un metodo VBA efficace e affidabile.

Invia un'email se la data di scadenza soddisfa una determinata condizione in Excel
Supponiamo che la data di scadenza nella colonna C sia minore o uguale a 7 giorni (la data odierna è il 13/9/2017); in tal caso, invia un promemoria via email al destinatario indicato nella colonna A con il contenuto specificato nella colonna B. Come puoi realizzarlo? Il metodo descritto in questo articolo ti sarà d’aiuto.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi