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

Come inviare un singolo foglio di lavoro tramite Outlook direttamente da Excel?

AutoreXiaoyang Data di modifica

Esistono metodi più rapidi per inviare un singolo foglio di lavoro da una cartella di Excel tramite Outlook, ad esempio come allegato, nel corpo del messaggio o in formato PDF?

Invia un singolo foglio di lavoro come corpo del messaggio da Excel con il comando Invia destinatario posta

Invia un singolo foglio di lavoro come allegato da Excel con codice VBA

Invia un singolo foglio di lavoro come File PDF da Excel con codice VBA


freccia blu bolla destra Invia un singolo foglio di lavoro come corpo del messaggio da Excel con il comando Invia destinatario posta

Excel ti permette di inviare il foglio attivo direttamente nel corpo del messaggio email grazie al comando **Invia a destinatario posta**. Ecco come fare:

Se utilizzi Excel 2007, 2010 o 2013, devi innanzitutto aggiungere il comando Invia destinatario posta alla Barra degli strumenti di accesso rapido.

1. Fare clic sull'icona di Personalizza barra degli strumenti di accesso rapido, quindi scegliere Altri comandi. Vedere lo screenshot:

scegli Altri comandi dal menu Personalizza barra di accesso rapido

2. Nella finestra di dialogo Opzioni di Excel, selezionare Comandi non presenti nella Barra multifunzione dall’elenco a discesa Scegli comandi da, quindi selezionare l’opzione Invia destinatario posta e fare clic sul pulsante Aggiungi >> per aggiungere questo comando. Infine, fare clic su OK per salvare l’impostazione. Vedere lo screenshot:

seleziona l'opzione Invia al destinatario di posta dalla finestra di dialogo Opzioni di Excel

3. Il comando Invia destinatario posta è stato aggiunto alla Barra degli strumenti di accesso rapido. Guarda lo screenshot:

il comando Invia al destinatario di posta è stato inserito nella Barra di accesso rapido

4. Fare quindi clic sull’icona del pulsante Invia destinatario posta: verrà visualizzata una finestra di dialogo. Nella finestra E-mail, selezionare l’opzione Invia il Foglio di lavoro corrente come corpo del messaggio, quindi fare clic su OK. Vedere lo screenshot:

seleziona Invia il foglio corrente come corpo del messaggio nella finestra di dialogo

5. Verrà visualizzata una casella per la modifica dell’email sopra i dati del foglio di lavoro: inserisci destinatari, oggetto e un’introduzione nei rispettivi campi. Guarda lo screenshot:

viene visualizzata una casella per la modifica dell'email; inserisci i destinatari, l'oggetto e l'introduzione

6. Fare quindi clic su Invia questo foglio per inviare il foglio attivo come corpo del messaggio al destinatario specificato.

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!

freccia blu bolla destra Invia un singolo foglio di lavoro come allegato da Excel con codice VBA

Se desideri inviare via email il foglio attivo come allegato, il seguente codice VBA ti sarà utile.

1. Attiva il foglio di lavoro che vuoi inviare.

2. Tieni premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic, Applications.

3. Fai clic su Inserisci > Modulo, quindi incolla il codice seguente nella finestra del modulo.

Codice VBA: invia Foglio di lavoro corrente come allegato da Excel

Sub SendWorkSheet()
'Update 20131209
Dim xFile As String
Dim xFormat As Long
Dim Wb As Workbook
Dim Wb2 As Workbook
Dim FilePath As String
Dim FileName As String
Dim OutlookApp As Object
Dim OutlookMail As Object
On Error Resume Next
Application.ScreenUpdating = False
Set Wb = Application.ActiveWorkbook
ActiveSheet.Copy
Set Wb2 = Application.ActiveWorkbook
Select Case Wb.FileFormat
Case xlOpenXMLWorkbook:
    xFile = ".xlsx"
    xFormat = xlOpenXMLWorkbook
Case xlOpenXMLWorkbookMacroEnabled:
    If Wb2.HasVBProject Then
        xFile = ".xlsm"
        xFormat = xlOpenXMLWorkbookMacroEnabled
    Else
        xFile = ".xlsx"
        xFormat = xlOpenXMLWorkbook
    End If
Case Excel8:
    xFile = ".xls"
    xFormat = Excel8
Case xlExcel12:
    xFile = ".xlsb"
    xFormat = xlExcel12
End Select
FilePath = Environ$("temp") & "\"
FileName = Wb.Name & Format(Now, "dd-mmm-yy h-mm-ss")
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMail = OutlookApp.CreateItem(0)
Wb2.SaveAs FilePath & FileName & xFile, FileFormat:=xFormat
With OutlookMail
    .To = "skyyang@extendoffice.com"
    .CC = ""
    .BCC = ""
    .Subject = "kte features"
    .Body = "Please check and read this document."
    .Attachments.Add Wb2.FullName
    .Send
End With
Wb2.Close
Kill FilePath & FileName & xFile
Set OutlookMail = Nothing
Set OutlookApp = Nothing
Application.ScreenUpdating = True
End Sub

Nota: nel codice riportato sopra, puoi personalizzare le seguenti informazioni in base alle tue esigenze.

  • .To = «skyyang@extendoffice.com»
  • .CC = «»
  • .BCC = «»
  • .Subject = «kte features»
  • .Body = «Si prega di controllare e leggere questo documento.»

4. Fare quindi clic sul tasto F5 per eseguire il codice. Verrà visualizzata una finestra di dialogo: fare clic su Consenti al termine della barra di avanzamento; il foglio di lavoro corrente sarà stato inviato al destinatario come allegato.

fai clic su Consenti quando la barra di avanzamento è completata


freccia blu bolla destra Invia un singolo foglio di lavoro come File PDF da Excel con codice VBA

A volte è necessario condividere il proprio rapporto in un foglio di lavoro con altre persone, impedendo loro di apportare modifiche. In questi casi, puoi inviare il foglio di lavoro direttamente da Excel come file PDF.

1. Attiva il foglio di lavoro che vuoi inviare.

2. Tenere premuti i tasti ALT + F11, per aprire la finestra Microsoft Visual Basic, Applications.

3. Fare clic su Inserisci>Modulo, quindi incollare il codice seguente nella finestra del modulo.

Codice VBA: invia Foglio di lavoro corrente come File PDF da Excel

Sub SendWorkSheetToPDF()
'Update 20131209
Dim Wb As Workbook
Dim FileName As String
Dim OutlookApp As Object
Dim OutlookMail As Object
On Error Resume Next
Set Wb = Application.ActiveWorkbook
FileName = Wb.FullName
xIndex = VBA.InStrRev(FileName, ".")
If xIndex > 1 Then FileName = VBA.Left(FileName, xIndex - 1)
FileName = FileName & "_" + ActiveSheet.Name & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=FileName
Set OutlookApp = CreateObject("Outlook.Application")
Set OutlookMail = OutlookApp.CreateItem(0)
With OutlookMail
    .To = "skyyang@extendoffice.com"
    .CC = ""
    .BCC = ""
    .Subject = "kte features"
    .Body = "Please check and read this document."
    .Attachments.Add FileName
    .Send
End With
Kill FileName
Set OutlookMail = Nothing
Set OutlookApp = Nothing
End Sub

Nota: nel codice riportato sopra, puoi personalizzare le seguenti informazioni in base alle tue esigenze.

  • .To = «skyyang@extendoffice.com»
  • .CC = «»
  • .BCC = «»
  • .Subject = «kte features»
  • .Body = «Si prega di controllare e leggere questo documento.»

4. Premere quindi il tasto F5: verrà visualizzata una finestra di dialogo. Al termine della barra di avanzamento, fare clic su Consenti; il foglio attivo sarà stato inviato al destinatario specificato come file PDF.

fai clic su Consenti dopo il completamento della barra di avanzamento

Note:

1. Questi metodi sono disponibili esclusivamente quando si utilizza Outlook come client di posta elettronica.

2. Dopo aver inviato il foglio di lavoro corrente, puoi verificare direttamente in Outlook che l'email sia stata inviata correttamente.


Crea elenco di invio Quindi invia email

Le utilità Kutools per Excel's Crea elenco di invio e Emailpossono individuare rapidamente «Crea elenco di invio» in un foglio di lavoro, consentendoti di inviare lo stesso oggetto, lo stesso contenuto e gli stessi allegati a più indirizzi email.e
lista di distribuzione
freccia giù
invia email multiple con Kutools

Articoli correlati:

Come inviare il foglio di lavoro corrente tramite Outlook da Excel?

Come inviare un intervallo di celle tramite email da Excel utilizzando Outlook?

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