VBA kode for send email Excel 365 - "se email i celle"
Excel & Outlook version: Microsoft 365 MSO (16.0.14326.20702) 32-bit Hekser lidt med en VBA kode: Private Sub CommandButton1_Click() Dim rng As Range Dim OutApp As Object Dim OutMail As Object
With Application .EnableEvents = False .ScreenUpdating = False End With
Set rng = Nothing Set rng = ActiveSheet.UsedRange 'You can also use a sheet name 'Set rng = Sheets("YourSheet").UsedRange
Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0)
On Error Resume Next With OutMail .To = Range("AK2") .CC = Range("AK3") & ("AL3") & ("AM3") .BCC = "" .Subject = Range("AK5") .HTMLBody = Range("AD5:AG18") .Display = .Display
End With On Error GoTo 0
With Application .EnableEvents = True .ScreenUpdating = True End With
Set OutMail = Nothing Set OutApp = Nothing
End Sub
Er gået i stå da den "popper op" med gul fejl på denne linje: Set OutApp = CreateObject("Outlook.Application") Kan ikke komme videre for at se om resten af det indtastet virker. Bla om den kan læs Range cellerne. (Områder)
Nogen der har en ide eller har en VBA kode der virker i 365 version??
Hvis du bruger Outlook online, vil koden ikke virke, da du ikke kan logge ind på din bruger konto, fra mail koden. Men som almindelig Outlook, virker koden.
I din linje her: .CC = Range("AK3") & ("AL3") & ("AM3") skal du huske at sætte Range på hver celle, ellers får du bare det imellem apostroferne. .CC = Range("AK3") & Range("AL3") & Range("AM3")
#1 - Tak for info vedr. .CC = Office 365 er vel en online version - Sådan noget lort :-( Må lige hører hører vores IT-afd. om der kan laves et eller andet i opsætning hos dem.
#2 - Det vil ikke hjælpe dig, med hensyn til den viste kode. Alternativ er, at bruge en helt anden type kode, eller bruge en Outlook version, som er på din lokal computer (det nemmeste, og mest problemfrie).
#5 - Du må da vide, om du logger på din konto, for at se mails, eller du har startet en Outlook, som er installeret på din lokal maskine. Du kan jo se, hvilke programmer du har installeret.
Der var en fejl på vores server. Så nu "virker" koden. Den åbner mailen.
Men jeg kan ikke få knappen (på en fane side) til at hente info og indsætte i mail fra en anden fane. Mangler jeg et tegn eller et eller andet ???
Dim rng As Range Dim OutApp As Object Dim Outmail As Object
Set rng = Nothing On Error Resume Next Set rng = Selection.SpecialCells(xlCellTypeVisible) Set rng = Sheets("OBE_SE").Range("A6:G19").SpecialCells(xlCellTypeVisible)
With Application .EnableEvents = False .ScreenUpdating = False End With Set OutApp = CreateObject("Outlook.Application") Set Outmail = OutApp.CreateItem(0)
On Error Resume Next With Outmail .To = Range("OBE_SE!I3") & "skj@vegtech.dk" .CC = Range("OBE_SE!I4") & Range("OBE_SE!J4") & Range("OBE_SE!K4") .BCC = Range("OBE_SE!I5") .Subject = Range("OBE_SE!I6") .MailBody = "Test af mail sending" & vbNewLine & vbNewLine & _ "Vedhæftet: 1 stk. fil" & vbNewLine & Range("OBE_SE!B6:E19") & "Test af mail sending" & vbNewLine & vbNewLine & _ "Vedhæftet: 1 stk. fil" & vbNewLine .Display = .Display
End With On Error GoTo 0
With Application .EnableEvents = True .ScreenUpdating = True End With
#11 - Kort svar, nej! Det eneste du indsætter som tekst, er jo det som du definerer i din Body sektion. Så hvis du skal have indsat tekst, så er det den vej, eller også som vist i eks. med en vedhæftet fil, enten som PDF eller Excel fil.
#15 - Ja :-) Oprettede Ark2 og skrev TEST i cellen B6
Synes godt om
Ny brugerNybegynder
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.