macro invio email



  • macro invio email
    di mikele(1985) (utente non iscritto) data: 06/06/2013 17:09:12

    Ciao a tutti,
    potreste aiutarmi a scrivere una macro per inviare un'email con i soli dati visibili di un foglio(solo un determinato foglio di un'intero file) , un oggetto , destinatario ed un Cc?

    grazie mille!!!
    Michele



  • di Vecchio Frac data: 08/06/2013 20:11:11

    Se ne è parlato ancora... anche recentemente. Prova a fare una ricerca veloce nelle discussioni attive.





  • di Peppe (utente non iscritto) data: 14/06/2013 19:37:14

    Ho anch'io il problema di inviare per mail un singolo foglio di una cartella di lavoro; ho cercato nelle discussioni attive, ma non ho trovato nulla.



  • di rita (utente non iscritto) data: 17/06/2013 15:31:24

    una soluzione potrebbe essere quella di estrapolare solo il foglio che vi serve da inviare,salvarlo come file
    ed allegarlo alla email con i dati che vi servono.



  • di rita (utente non iscritto) data: 17/06/2013 16:01:54

    Se vi puo essere di aiuto, ma e' da modificare in base alle vostre esigenze
    l'istruzione qui sotto apre un file in c denominato prova.XLS
    seleziona il foglio chiamato elenco
    lo copia e lo salva in c in un file chiamato PROVA2.XLS
    viene creata una email dove viene allegato il file PROVA2.XLS
    Alla chiusura della email il file PROVA2.XLS VIENE CANCELLATO


     
    SUB INVIO()
    Dim OutApp As Object
    Dim OutMail As Object
    Dim EmailAddr As String
    Dim Subj As String
    Dim BodyText As String
    Application.ScreenUpdating = False
    FILE = "C:PROVA.XLS"
    Workbooks.OpenText FILE
    FILEPART = ActiveWorkbook.Name
    Sheets("ELENCO").Select
    Sheets("ELENCO").Copy
    Windows(FILEPART).Close (False)
    ActiveWorkbook.SaveAs Filename:="C:PROVA2.xls"
    ActiveWorkbook.Close
    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)
    With OutMail
    'RICHIESTA DI LETTURA EMAIL
    '.ReadReceiptRequested = True
    ' indirizzi e-mail dei vari destinatari
     .To = "XXX@XXX.IT"
    ' indirizzo e-mail in "Copia per Conoscenza"
    ' .CC =
    ' Eventuale e-mail in "Copia per conoscenza nascosta"
    ' .BCC = ""
    ' oggetto della e-mail
    ' .Subject = "XXXX"
    ' La colonna "D" contiene l testo della e-mail
    ' .Body = "PROVA INVIO"
    'SE ALLEGO UN FILE
    '.Attachments.Add "C:PROVA2.XLS"
    '.Display
    ''se si vuole mandare la email in automatico togliere spunta qui sotto
    '.send
            End With
            Set OutMail = Nothing
            Set OutApp = Nothing
            Kill "C:PROVA2.XLS"
    END SUB