Torniamo a parlare dell’invio di mail attraverso VBA che ho trattato nell’articolo “Invio mail tramite vba”
Questo argomento ha suscitato parecchio interesse e domande tra le quali quella circa la possibilità di impostare il formato del testo da inviare.
E’ possibile farlo utilizzando i Tag Html.
Per darvi un’esempio, basandomi sulla macro “InviaMail_Parametrica” contenuta nel file allegato ho preparato la macro “InviaMail_Parametrica_FORMATTATA”
La modifica consiste nell’aver sostituito il codice:
.Body = "Ciao " & Nome & _ Chr(10) & Testo
con il codice:
.HTMLBody = vbCrLf & _ "Ciao " & "<b>" & Nome & "</b>" & "," & "<BR>" & "<BR>" & "</b><p>" & "<FONT color=""#0000CD"">" & Testo & "<BR>" & "<BR>" & "<U>" & "<FONT color=""#000000"">" & "office-guru.com"
Ecco cosa fanno i tag html che ho inserito:
– “b” imposta il formato “grassetto” per il testo contenuto nella variabile “nome”
– “/b” toglie il formato “grassetto” per il testo successivo
– “BR” fa andare capo
– “FONT color=””#0000CD”” imposta il colore “blu” per il testo contenuto nella variabile “testo”
– “U” imposta il carattere “sottolineato”
– “FONT color=””#000000″” imposta il colore “nero” per il testo “office-guru.com”
NOTA:
Prima di lanciare le macro creare in C: i due file di test “test1.txt” e “test2txt”
A voi il file:
APRI
Riccardo Vincenti
Riccardo Vincenti
Ultimi post di Riccardo Vincenti (vedi tutti)
- 073. Duplicare righe excel modificando il contenuto - 6 Ottobre 2017
- 072. Estrazione numeri casuali - 6 Ottobre 2017
- 071. Estrazione casuale valori da un elenco - 5 Ottobre 2017
- 070. Contare dati univoci senza Pivot - 21 Settembre 2017
- 069. Aggiungere intervalli ad una data: Date Add in Excel - 21 Settembre 2017
Bellssimo!
Grazie!!