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 .
- 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 .
- Fare clic sul pulsante Ok .
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 .
- 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.
- Ora fai clic sull’icona Invia a destinatario di posta .
- Seleziona invia l’intera cartella di lavoro come allegato .
- Fare clic su Ok . Allegherà il file della cartella di lavoro appena creato.
- 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.
- Fare clic su OK . Allegherà l’intero file della cartella di lavoro in una finestra di dialogo e-mail.
- 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 .
- 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 .
- 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 .
- 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.
- 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.
- 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.
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.
- 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:
- 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.
- 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.
- 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.
- 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 ]