Avatar billede mortenrindsig Nybegynder
02. februar 2001 - 15:02 Der er 3 kommentarer og
1 løsning

Regneark som \"body\" i Outlook

Jeg har lavet en makro til Excel2000, som automatisk skal sende en mail (via MS Outlook 9.0 Object Library).
Mailen skal indeholde et bestemt ark fra excel-filen, på samme måde som hvis man manuelt vælger \"File-SendTo-MailRecipient\" fra menuen.

Mit problem omhandler selve body-delen af mailen.

Skriver jeg: objOutlookMsg.Body = Range(\"A1\").Text går alt godt, men kun indholdet af celle A1 sendes som body.

Skriver jeg istedet: objOutlookMsg.Body = ActiveSheet.Range(\"A2:O25\").Select bliver indholdet ikke sendt, men kun teksten \"true\".

Skriver jeg: objOutlookMsg.Body = ActiveSheet.Range(\"A2:O25\").Text får jeg en runtime fejl.

Hvordan angiver jeg indholdet i et bestemt ark som body (eller evt. et range i et ark) til mailen?

PS: Jeg vil ikke sende arket som en vedhæftet fil.

Mvh Morten
02. februar 2001 - 21:58 #1
Hej Morten

Hvad med noget ligende dette her ?

Dim rCell As Range
Dim sBody As String
For Each rCell In ActiveSheet.Range(\"A2:O25\")
    sBody = sBody & rCell.Text
Next rCell
objOutlookMsg.Body = sBody
04. februar 2001 - 16:50 #2
evt. sBody = sBody & \" \" & rCell.Text
Avatar billede mortenrindsig Nybegynder
05. februar 2001 - 08:19 #3
Tak for svaret,

Nu kommer indholdet med (desværre uden den oprindelige formattering).
05. februar 2001 - 09:34 #4
Ja, makro\'en tager kun højde for celle værdi\'erne.
Du kan jo prøve at lege med COPY & PASTE af hele området.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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