Gå til innhold

[Løst] Excel 2007 VBA Sende range som mail (Outlook)


Anbefalte innlegg

Hei.

 

Jeg har leita over og under alt på nettet, men finner ingen enkel måte å sende en Range som mail. Jeg har tidligere opprettet en midlertidig arbeidsbok som jeg har sendt som Attachment. Men nå skulle gjerne bare ha sendt en range. F.eks at den kopierer

A1-B10 og limer inn i mailen, for så å kunne skrive mer i mailen under det som har blitt kopiert inn.

 

Slenger ved en kodesnipp av koden jeg prøver å bruke

    Dim LR As Long, CopyRng As Range
    LR = ActiveSheet.Cells(Rows.Count, "C").End(xlUp).Row
    Set CopyRng = Range("C2:O" & LR & "")
 
    Dim OutApp As Object
    Dim OutMail As Object
 
    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)
 
    On Error Resume Next
 
    With OutMail
        'Hvem mailen skal sendes til. Finnes i ark "ver" celle G6
        .To = Sheets("Ver").Range("G6").Value
        .CC = "Dette er cc"
        .BCC = "Dette er BCC"
        'Emne til mailen som skal sendes. Fra finnes i ark "Ver" celle G8
        .Subject = "Dette er subject"
        .Body = CopyRng
        .Display
    End With

    On Error GoTo 0
    Set OutMail = Nothing
    Set OutApp = Nothing
 

Mvh

 

Torbjørn

Endret av Bigelk
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...