Avatar billede MrForhelvede Nybegynder
07. april 2016 - 10:47 Der er 8 kommentarer og
1 løsning

VBA der genere en mail

Jeg har lavet en kode (med hjælp) der gemmer Excel arket som pdf, og derefter vedhæfter den i en Outlook mail.
Problemnet er at mailen ikke bliver sendt, da mail programmet ikke åbner, men kun mail dialog boksen.

Hvad kan jeg tilføje for at tvinge mailen igennem.

Koden ser sådan her ud
Sub ExcelToPDFMail()

Dim Filename1 As String
Dim Besked As String

Filename1 = Range("b17")

chdir ActiveWorkbook.Path
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=ActiveWorkbook.Path & "\" & Filename1 & " " & "Air Liquide bestilling.pdf"

Dim OutlookApp As Object
Dim OutlookMailItem As Object
Dim myAttachments As Object

Set OutlookApp = CreateObject("Outlook.application")
Set OutlookMailItem = OutlookApp.CreateItem(0)
Set myAttachements = OutlookMailItem.Attachments

With OutlookMailItem
.To = "xx@xx.xx"
.Subject = "Air Liquide bestilling"
Besked = "Hej Lene" & vbCrLf
Besked = Besked & vbCrLf
Besked = Besked & "Hermed bestilling til Air Liquide." & vbCrLf
Besked = Besked & vbCrLf
Besked = Besked & "På forhånd tak."
.Body = Besked
myAttachements.Add ActiveWorkbook.Path & "\" & Filename1 & " " & "Air Liquide bestilling.pdf"
.Display
End With

Set OutlookMailItem = Nothing
Set OutlookApp = Nothing

End Sub
Avatar billede supertekst Ekspert
07. april 2016 - 10:57 #1
Prøv at tilføje
.Send
efter .Display
Avatar billede MrForhelvede Nybegynder
07. april 2016 - 11:12 #2
Har jeg prøvet også bliver mailen sendt...
Men jeg vil gerne at display kommer så man selv skal sende, så har man muligheden for at sende til en anden mail.
Problemet er så at efter jeg selv trykker send, så hænger mailen bare i udbakken og kommer aldrig videre-
.
Avatar billede supertekst Ekspert
07. april 2016 - 12:53 #3
Har lige prøvet din kode (uden vedhft.) og i display - klik på Send og mailen blev modtaget.

Hvilken Outlook version anvender du?
Avatar billede MrForhelvede Nybegynder
07. april 2016 - 13:09 #4
Jeg bruger Office 2013
Avatar billede supertekst Ekspert
07. april 2016 - 13:13 #5
Ok - anvender selv 2007 & 2016

Har du prøvet at sende til dig selv - evt. uden ./. fil?
Avatar billede Dan Elgaard Ekspert
07. april 2016 - 15:08 #6
Har du sikret dig, at der er program adgang til Outlook?
http://www.EXCELGAAD.dk/Bib/Outlook/Programadgang/
Avatar billede Dan Elgaard Ekspert
07. april 2016 - 15:08 #7
Avatar billede MrForhelvede Nybegynder
07. april 2016 - 15:24 #8
Jeg har tilføjet

Shell ("OUTLOOK")

i slutningen af koden for at tvinge Outlook til at starte og derved sende mailen.
Avatar billede MrForhelvede Nybegynder
23. maj 2016 - 20:51 #9
løst
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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