Avatar billede hanskp Nybegynder
04. juni 2014 - 10:28 Der er 11 kommentarer og
1 løsning

VBA i Word

Hej.
Jeg ønsker at have en knap i et Word dokument der åbner mit mailprogram, vedhæfter dokumentet og udfylder modtager-feltet i mailprogrammet.

Jeg kan åbne mit mail program, udfylde emne og vedhæfte dokumentet, men jeg kan ikke få udfyldt modtager feltet.

Kan nogen hjælpe.

Mvh.
hanskp
Avatar billede supertekst Ekspert
04. juni 2014 - 10:42 #1
Hej

Hvilket mail program er der tale om?
Prøv at vis din VBA-kode.
Avatar billede hanskp Nybegynder
04. juni 2014 - 10:52 #2
Hej

Jeg bruger Out-look

Koden er:

Private Sub CommandButton1_Click()

ActiveDocument.SendMail

End Sub
Avatar billede supertekst Ekspert
04. juni 2014 - 10:59 #3
Har prøvet din kode. Modtagerfeltet kan godt aktiveres
Avatar billede hanskp Nybegynder
04. juni 2014 - 11:05 #4
Jeg ønsker at modtagerfektet automatisk udfyldes med en af mig valgt adresse.
Avatar billede supertekst Ekspert
04. juni 2014 - 11:11 #5
Ok - det vil sige at det er VBA-koden til at indsætte modtager?
Avatar billede hanskp Nybegynder
04. juni 2014 - 11:19 #6
Ja.

Modtagerfeltet i mailen skal udfyldes via VBA-koden.
Avatar billede supertekst Ekspert
04. juni 2014 - 14:09 #7
Har forsøgt på forskellige måder - men uden held indtil videre. Prøver igen..
Avatar billede supertekst Ekspert
04. juni 2014 - 15:38 #8
Lidt anden version - kræver en Reference til OutLook
Sub klarTilmail()
Dim mailApp, Namespace, nyMail
Dim modtager, Emne, vedhftFiler, indhold

        modtager = "xx@xxxx.dk"
        Emne = "Test Mail"
        vedhftFiler = ActiveDocument.FullName

        Set mailApp = CreateObject("Outlook.Application")
        Set Namespace = mailApp.GetNamespace("MAPI")
        Set nyMail = mailApp.CreateItem(olMailItem)
       
Rem Modtager
        Set mailModtager = nyMail.Recipients
        mailModtager.Add modtager
       
Rem Emne
        nyMail.Subject = Emne
       
Rem Vedhft.fil - p.t. kun een fil
        If vedhftFiler <> "" Then
            Set att = nyMail.Attachments
            att.Add vedhftFiler
        End If
           
        nyMail.Display                              'visning af mail
'        nyMail.Send                                'send mailen
End Sub
Avatar billede hanskp Nybegynder
08. juni 2014 - 12:29 #9
Hej.
.
Det virker.

Mange tak for hjælpen.


Mvh.
Hans
Avatar billede supertekst Ekspert
08. juni 2014 - 12:54 #10
Fint & selv tak..
Avatar billede hanskp Nybegynder
16. juni 2014 - 13:45 #11
Hej igen.
.
Kan du fortælle mig hvorfor indholdet fra tekstfelter / formularkontrolelementer ikke kopieres med over når filen vedhæftes en mail?

mvh.
Hans
Avatar billede supertekst Ekspert
17. juni 2014 - 16:21 #12
Nej desværre..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester