Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [VBA] Copia & incolla tra Word e Outlook

    Salve a tutti, ho scritto una piccola macro che copia il contenuto di un documento Word, avvia Outlook e dovrebbe incollare il contenuto all'interno del testo della mail (senza perdere la formattazione ovviamente).
    Vi posto il codice così potete capire meglio:

    codice:
    Sub creaMail()
    
    'Seleziona e copia il contenuto del documento corrente
    Selection.WholeStory
    Selection.Copy
    
    
    Dim ol As Outlook.Application
    
    Dim newmail As Outlook.MailItem
    
    Set ol = CreateObject("Outlook.Application")
    
    Set newmail = ol.CreateItem(olMailItem)
    
    
    newmail.Display
    ---->newmail.Body = ?????
    
    
    End Sub
    Il comando segnato dalla freccia dovrebbe incollare in newmail.Body il messaggio precedentemento copiato, ma non ho idea di come fare.
    Ho provato con un Selection.Paste, ma genera degli errori sul formato.
    Non so come comportarmi per incollare il contenuto all'interno del corpo del messaggio, ringrazio anticipatamente chiunque possa e voglia aiutarmi.

  2. #2
    Per fare questo mestiere non puoi usare direttamente il tasto "Posta elettronica" situato nella barra degli strumenti di Word?
    (tra parentesi, per parlare di VBA avresti dovuto postare in Programmazione\Visual Basic e .NET Framework)
    Immagini allegate Immagini allegate
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Posso, ma la formattazione del messaggio non viene mantenuta (es carattere, colori, immagini)

  4. #4
    Ok, adesso posto là grazie.

  5. #5
    Che io sappia viene mantenuta, nei limiti del formato del messaggio di posta (HTML).
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Uso Word (e Outlook) 2007, il pulsante che mi dici non c'è e lo cercato anche tra quelli non visualizzati, c'è però un pulsante simile che come risultato ha però quello di allegare una copia del documento alla mail.
    Comunque chiedo ancora scusa per l'O.T.

  7. #7
    Allora non ti so aiutare, io ho Office 2003...
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Grazie comunque. Ciao

  9. #9
    Utente bannato
    Registrato dal
    Jun 2007
    Messaggi
    3,899
    come già detto qui saranno i pochi che ti potranno aiutare, posta nella sezione appropriata...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.