Come inviare specifiche Foglio di lavoro Or Cella come Allegato email?

A volte, gli utenti di Excel devono inviare un foglio di lavoro o una cella specifici come allegato e-mail al capo dell’azienda o dell’università. A tal fine, è necessario essere in grado di inviare il foglio di lavoro o la cella come e-mail.

Nel caso in cui, se non hai l’idea reale, segui questo post, troverai diversi modi per allegare fogli di lavoro o celle nell’e-mail.

Imparerai anche come allegare file Excel in e-mail.

Quindi, impariamo i diversi metodi per inviare fogli di lavoro o celle in Excel, ma prima di procedere attraverso i passaggi per aggiungere l’ icona Invia a destinatario posta in Excel.

Poiché in assenza di questa icona, non è possibile continuare a inviare fogli di lavoro o celle in Excel.

Quali sono i passaggi per aggiungere l’invio all’icona del destinatario della posta?

Segui i passaggi seguenti per aggiungere l’ icona Invia a destinatario posta in Excel:

  • Fare clic sul menu File in Excel.
  • Seleziona Opzioni dal menu.
  • Seleziona l’ opzione Barra degli strumenti di accesso rapido .
  • In Scegli comandi da selezionare Tutti i comandi .

Invia a destinatario posta in Excel 1

  • Quindi scorri verso il basso e scegli Invia al destinatario della posta .
  • Per aggiungere il destinatario Invia a posta elettronica nel pannello di destra della barra degli strumenti di personalizzazione dell’accesso rapido: fare clic su Aggiungi .

Invia a destinatario posta in Excel 2

  • Fare clic sul pulsante Ok .

Invia a destinatario posta in Excel 3

Troverai l’icona Invia a destinatario posta in alto a sinistra di Excel. Ora scegli i diversi modi per inviare un foglio di lavoro Excel come allegato e-mail .

Come To Send singole o multiple Excel fogli di lavoro come allegati di posta elettronica?

1 # Invia foglio di lavoro specifico come allegato e-mail

Non è possibile allegare un singolo foglio di lavoro in e-mail, in quanto può allegare solo file da inviare tramite e-mail.

Se si desidera inviare il foglio di lavoro specifico tramite e-mail, è necessario prima creare un file della cartella di lavoro. Quindi, segui i passaggi indicati di seguito per inviare un foglio di lavoro o una cella specifici come allegato e-mail. 

Innanzitutto, fai clic con il pulsante destro del mouse sul particolare foglio di lavoro che desideri allegare all’e-mail.

  • Clicca sul Sposta o Copia … opzione .

Invia foglio di lavoro specifico come allegato e-mail 1

  • Nella finestra di dialogo Sposta o Copia, seleziona (nuovo libro) in Per prenotare: elenco.
  • Seleziona la casella di controllo Crea una copia .
  • Quindi fare clic su OK . Vedrai il tuo nuovo file della cartella di lavoro con una copia del foglio di lavoro singolo selezionato.

Invia foglio di lavoro specifico come allegato e-mail 2

  • Ora fai clic sull’icona Invia a destinatario di posta .

Invia foglio di lavoro specifico come allegato e-mail 3

  • Seleziona invia l’intera cartella di lavoro come allegato .
  • Fare clic su Ok . Allegherà il file della cartella di lavoro appena creato.

Invia foglio di lavoro specifico come allegato e-mail 4

  • Fare clic sul pulsante Invia .

Utilizzando questi passaggi precedenti è possibile creare un nuovo file della cartella di lavoro e inviare un singolo foglio di lavoro Excel come allegato e-mail.

Dopo l’invio tramite posta elettronica, è possibile eliminare il file appena creato poiché si dispone già di quel foglio di lavoro specifico nella cartella di lavoro originale.

2 # Invia l’intera cartella di lavoro come allegato e-mail

Se desideri inviare l’intera cartella di lavoro con più fogli come allegato e-mail , segui i passaggi seguenti:

  • Innanzitutto, fai clic sull’icona del destinatario Invia a posta elettronica in Excel.
  • Seleziona invia l’intera cartella di lavoro come allegato nella finestra di dialogo dell’e-mail.

Invia l'intera cartella di lavoro come allegato e-mail 1

  • Fare clic su OK . Allegherà l’intero file della cartella di lavoro in una finestra di dialogo e-mail.

Invia l'intera cartella di lavoro come allegato e-mail 2

  • Fare clic sul pulsante Invia .

I passaggi precedenti allegheranno l’intera cartella di lavoro in Email.

3 # Invia foglio di lavoro Excel utilizzando il codice VBA

Se invii regolarmente un foglio di lavoro Excel, puoi utilizzare il codice VBA indicato di seguito. Seguire i passaggi seguenti per inviare un foglio di lavoro o una cella specifici come allegato e-mail utilizzando il codice VBA:

  • Innanzitutto, apri la cartella di lavoro da cui desideri selezionare l’intervallo di celle.
  • Per aprire Microsoft Visual Basic , premere e tenere premuti i tasti ALT + F11 .
  • Fare clic su Inserisci .
  • Seleziona Modulo .

Invia foglio di lavoro Excel utilizzando il codice VBA

  • Troverai spazio per il codice nella finestra del modulo. Copia il codice indicato di seguito e incollalo nella finestra del modulo .

Option Explicit

Sub EmailandSaveCellValue()

‘Variable declaration

Dim oApp As Object, _

oMail As Object, _

WB As Workbook, _

FileName As String, MailSub As String, MailTxt As String

‘*************************************************  ********

‘Set email details; Comment out if not required

Const MailTo = “some1@someone.com”

Const MailCC = “some2@someone.com”

Const MailBCC = “some3@someone.com”

MailSub = “Please review ” & Range(“Subject”)

MailTxt = “I have attached ” & Range(“Subject”)

‘*************************************************  ********

‘Turns off screen updating

Application.ScreenUpdating = False

‘Makes a copy of the active sheet and save it to

‘a temporary file

ActiveSheet.Copy

Set WB = ActiveWorkbook

FileName = Range(“Subject”) & ” Text.xls”

On Error Resume Next

Kill “C:\” & FileName

On Error Goto 0

WB.SaveAs FileName:=”C:\” & FileName

‘Creates and shows the outlook mail item

Set oApp = CreateObject(“Outlook.Application”)

Set oMail = oApp.CreateItem(0)

With oMail

.To = MailTo

.Cc = MailCC

.Bcc = MailBCC

.Subject = MailSub

.Body = MailTxt

.Attachments.Add WB.FullName

.Display

End With

‘Deletes the temporary file

WB.ChangeFileAccess Mode:=xlReadOnly

Kill WB.FullName

WB.Close SaveChanges:=False

‘Restores screen updating and release Outlook

Application.ScreenUpdating = True

Set oMail = Nothing

Set oApp = Nothing

End Sub

NOTA: è possibile modificare questo codice modificando alcune delle righe in base alle proprie informazioni.

  • Premere il tasto Alt + Q per chiudere VBE.
  • Quindi fare clic su EmailandSaveCellValue / Tools / Macros per eseguire il codice.

Come inviare per e -mail le celle selezionate in Excel?

In questo caso, puoi inviare l’intervallo di celle dal foglio di lavoro di Excel utilizzando diversi modi menzionati di seguito.

Utilizzando questi metodi, puoi selezionare facilmente le celle e inviarle come allegato e-mail.

1 # Invia intervallo di celle come corpo del messaggio e-mail

In questo caso, puoi inviare un intervallo di celle tramite Email . Se desideri inviare solo la parte del foglio di lavoro, procedi nel seguente modo:

  • Fare clic sull’icona del destinatario Invia a posta elettronica .
  • Nella finestra di dialogo E-mail, seleziona Invia il foglio corrente come opzione del corpo del messaggio .
  • Fare clic sul pulsante Ok .

Invia intervallo di celle come corpo del messaggio e-mail 1

  • Troverai il foglio di lavoro corrente nel corpo dell’e-mail. Quindi seleziona l’intervallo di celle dal corpo del messaggio di posta elettronica.
  • Nella finestra di dialogo Email, inserisci il destinatario e l’ oggetto .
  • Fare clic su Invia questa selezione .

Invia intervallo di celle come corpo del messaggio e-mail 2

  • Fare clic sul pulsante Invia .

2 # Invia intervallo di celle utilizzando il codice VBA

È inoltre possibile inviare un intervallo di celle dal foglio di lavoro utilizzando il codice VBA come allegato di posta elettronica di Outlook. Quindi, segui i passaggi seguenti:

  • Innanzitutto, apri la cartella di lavoro di Excel da cui desideri inviare l’intervallo di celle come e-mail.
  • Per aprire l’editor VBA di Excel, premere il tasto Alt + F11 .
  • Quindi, nell’editor VBA di Excel, fare clic su Inserisci .
  • Seleziona l’ opzione Modulo .
  • Ora attiva il tuo oggetto Microsoft Outlook.

Invia intervallo di celle utilizzando il codice VBA 1

  • Fare clic sulla scheda Strumenti .
  • Seleziona Riferimenti … dal menu contestuale.
  • Nella finestra di dialogo Progetto di riferimento-VBA, cerca Libreria oggetti di Microsoft Outlook e seleziona la relativa casella di controllo.
  • Ora copia il codice indicato di seguito e incollalo nella finestra del modulo.

Sub SendSelectedCells_inOutlookEmail()Dim objSelection As Excel.RangeDim objTempWorkbook As Excel.WorkbookDim objTempWorksheet As Excel.WorksheetDim strTempHTMLFile As StringDim objTempHTMLFile As ObjectDim objFileSystem As ObjectDim objTextStream As ObjectDim objOutlookApp As Outlook.ApplicationDim objNewEmail As Outlook.MailItem

‘Copy the selectionSet objSelection = SelectionSelection.Copy

‘Paste the copied selected ranges into a temp worksheetSet objTempWorkbook = Excel.Application.Workbooks.Add(1)Set objTempWorksheet = objTempWorkbook.Sheets(1)

‘Keep the values, column widths and formats in pastingWith objTempWorksheet.Cells(1)

.PasteSpecialxlPasteValues

.PasteSpecialxlPasteColumnWidths

.PasteSpecialxlPasteFormats

End With’Save the temp worksheet as a HTML fileSet objFileSystem = CreateObject(“Scripting.FileSystemObject”)strTempHTMLFile = objFileSystem.GetSpecialFolder(2).Path &”\Temp for Excel” & Format(Now, “YYYY-MM-DD hh-mm-ss”) & “.htm”Set objTempHTMLFile = objTempWorkbook.PublishObjects.Add(xlSourceRange, strTempHTMLFile, objTempWorksheet.Name, objTempWorksheet.UsedRange.Address)objTempHTMLFile.Publish (True)

‘Create a new emailSet objOutlookApp = CreateObject(“Outlook.Application”)Set objNewEmail = objOutlookApp.CreateItem(olMailItem)

‘Read the HTML file data and insert into the email bodySet objTextStream = objFileSystem.OpenTextFile(strTempHTMLFile)objNewEmail.HTMLBody = objTextStream.ReadAllobjNewEmail.Display’You can specify the new email recipients, subjects here using the following lines:’objNewEmail.To = jyotismith@excel.com’objNewEmail.Subject = “Excel Repair Products”‘objNewEmail.Send –> directly send out this emailobjTextStream.CloseobjTempWorkbook.Close (False)objFileSystem.DeleteFile (strTempHTMLFile)End Sub

NOTA: è possibile modificare questo codice modificando alcune delle righe in base alle proprie informazioni.

Invia intervallo di celle utilizzando il codice VBA 2

  • Salva il codice e seleziona le celle che desideri inviare.
  • Vai alla nuova macro .
  • Fare clic sul tasto F5.
  • Troverai un’e-mail che mostra le celle selezionate.

Invia intervallo di celle utilizzando il codice VBA 3

3 # Copia e incolla le celle

Puoi copiare e incollare manualmente l’intervallo di celle dal foglio di lavoro come un’e-mail di Outlook. Eseguire i passaggi seguenti per inviare celle tramite posta elettronica Outlook:

  • Apri il file della cartella di lavoro e seleziona le celle dal foglio di lavoro specifico.
  • Copia le celle premendo il tasto Ctrl + C.

Copia e incolla le celle

  • Apri la tua app Outlook .
  • In Outlook, fare clic sulla scheda Home .
  • Seleziona Nuovo messaggio .
  • Quindi fare clic sulla sezione del corpo dell’email .
  • Ora premete Ctrl + V . Incollerà le celle selezionate copiate.
  • Inserisci destinatario e oggetto e fai clic sul pulsante Invia .

I passaggi precedenti invieranno le celle selezionate di un foglio di lavoro al destinatario.

Come allegare file Excel all’e-mail?

Invece di inviare fogli di lavoro specifici o multipli, se desideri inviare i file Excel tramite e-mail, segui i passaggi seguenti:

  1. Fare clic sul pulsante Allega nell’e -mail e individuare il file che si desidera inviare.
  • Per individuare il file in Windows 10:

Vai su Accesso rapido quindi scorri verso il basso, troverai i tuoi file recenti.

allegare file Excel all'e-mail 1

  • Per individuare il file su Mac:

Vai a Tutti i miei file e fai clic su Data di modifica , troverai i file recenti nella colonna.

allegare file Excel all'e-mail 2

  1. Copia e incolla il percorso del file .
  • Fare clic sul menu File in Excel.
  • Seleziona l’ opzione Informazioni dal menu.

(Excel 2013 ed Excel 2016) 

  • Fare clic con il pulsante sinistro del mouse sul percorso del file e selezionare Copia collegamento negli appunti . (Excel 2010)
  • Premi il tasto Ctrl + C per copiare il percorso del file.

allegare file Excel all'e-mail 3

  • Incolla il percorso del file copiato in Nome file: in un allegato e-mail.
  • Fare clic sul pulsante Inserisci .

In questo modo, puoi allegare i tuoi file Excel e inviarli tramite Email.

Conclusione

Quindi, si tratta di come inviare un foglio di lavoro o una cella specifici come allegato e-mail. Spero che questo post ti sia utile. 

Nel caso in cui, se il tuo Excel viene danneggiato e il tuo file della cartella di lavoro importante viene eliminato in modo permanente, puoi utilizzare Excel riparazione Strumento per ripristinare il file della cartella di lavoro nel suo formato originale.

Utilizzando lo strumento di riparazione di Excel è possibile correggere errori di Excel o problemi di corruzione in modo da poter accedere a Excel senza alcuna interferenza.

[ cta-en-729 ]

Margret Arthur è un imprenditore e un esperto di marketing dei contenuti. Lei scrive blog tecnici e competenze su MS Office, Excel e altri argomenti tecnologici. Her arte distintiva di presentare informazioni tecniche in un linguaggio di facile comprensione è molto impressionante. quando lei non scrivere, lei ama andare per viaggi non pianificati.