Avatar billede weis Nybegynder
31. juli 2005 - 21:03 Der er 7 kommentarer og
1 løsning

Kan ikke få markroen til at virke - email

Hej jeg bruge denne side http://www.j-walk.com/ss/excel/tips/tip86.htm til at få excel til at sende en mail til de personer jeg har med på siden, men jeg kan kun få den til at åbne min outlook og den skriver den rigtige emailadresse og emne og tekst, men den sender ikke mailen... åbner editoren...

Er der en fejl i scriptet?
Avatar billede weis Nybegynder
01. august 2005 - 16:01 #1
-> har kigget lidt på denne side http://eksperten.dk/spm/383819 kan de to kædes sammen??? og hvorfor kan man ikke sende et markeret område med de rigtige række og kollone brede
Avatar billede stewen Praktikant
02. august 2005 - 10:29 #2
umiddelbart bør koden virke - det er følgende linier som sender (eller bør sende) din mail:

        Application.Wait (Now + TimeValue("0:00:02"))
        Application.SendKeys "%s"

dem skal du altså også bruge - evt. ændre den tid du venter til måske 3 sekunder...
Avatar billede weis Nybegynder
02. august 2005 - 11:33 #3
det ændre ikke noget...! jeg har office xp... har det noget at sige?
Findes der andre måder at skrive samme kode på?
Avatar billede weis Nybegynder
02. august 2005 - 11:38 #4
Tror jeg har fundet fejlen... er scriptet ikke skrevet til Oulook Express??
Avatar billede stewen Praktikant
02. august 2005 - 11:41 #5
det er korrekt! jeg har forresten en kode der virker i Outlook - hvis du er interesseret, skal jeg bare lige finde den!?
Avatar billede stewen Praktikant
02. august 2005 - 12:00 #6
i VBA editoren,

Tools -> references -> sæt flueben i:
Microsoft Outlook Object library
Microsoft Outlook View control

og skriv følgende kode (med dine egne tilpasninger:

Sub Send_via_Outlook()

Dim olApp As Outlook.Application
Dim olNewMail As Outlook.MailItem
Dim szBodyTekst As String
Set olApp = New Outlook.Application
Set olNewMail = CreateItem(olMailItem)
Dim email As String

email = Cells(2, 2)

szBodyTekst = "DIN TEKST LINIE 1" & vbCr
szBodyTekst = szBodyTekst & "DIN TEKST LINIE 2" & vbCr
'OSV

With olNewMail
    .Recipients.Add email
    .Subject = "DIT EMNE"
    .Body = szBodyTekst
    .OriginatorDeliveryReportRequested = True 'leveringsrapport
    .Display
    .Send
End With
Set olNewMail = Nothing
Set olApp = Nothing

End Sub
Avatar billede weis Nybegynder
29. december 2005 - 11:41 #7
takker. hvis du vil have point så kom med et svar :-)
Avatar billede stewen Praktikant
29. december 2005 - 20:48 #8
selvfølgelig vil jeg svare ;-)

PS: "Bedre sent, end aldrig..." :-)
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