For Each obj In Range("A2", Range("A65536").End(xlUp)) Call mail Next
Lige nu er der 65 rækker i arket og den laver også 65 mail. Problemet er bare at alle 65 mail er fra række 2 i arket. Den går ikke videre til næste række.
Jeg regner med at det var sådan her du mente For Each obj In Range("A2", Range("A65536").End(xlUp)) Dim olApp As Object, olDrafts As Object Dim olMail As Object Dim Bdy As String Dim i As Integer Set olApp = CreateObject("Outlook.Application") Set olMail = olApp.CreateItem(0) Set olDrafts = olApp.GetNamespace("MAPI").GetDefaultFolder(16) For i = 0 To 100 'tilrettes With olMail .Subject = "emne " & ActiveCell.Offset(i, 6) Bdy = Bdy & "Hej" & vbCrLf & vbCrLf Bdy = Bdy & "tekst " & ActiveCell.Offset(i, 1) & vbCrLf Bdy = Bdy & "tekst" & vbCrLf Bdy = Bdy & "tekst" & vbCrLf Bdy = Bdy & "tekst" & vbCrLf
.Body = Bdy .Recipients.Add ActiveCell.Offset(i, 3) .Move olDrafts End With i = i + 1 Next Set olMail = Nothing Set olApp = Nothing Next
Dim olApp As Object, olDrafts As Object Dim olMail As Object Dim Bdy As String Dim i For i = 0 To 65 Set olApp = CreateObject("Outlook.Application") Set olMail = olApp.CreateItem(0) Set olDrafts = olApp.GetNamespace("MAPI").GetDefaultFolder(16) With olMail .Subject = "emne " & ActiveCell.Offset(0, 6) Bdy = Bdy & "Hej" & vbCrLf & vbCrLf Bdy = Bdy & "tekst " & ActiveCell.Offset(0, 1) & vbCrLf Bdy = Bdy & "tekst" & vbCrLf Bdy = Bdy & "tekst" & vbCrLf Bdy = Bdy & "tekst" & vbCrLf
.Body = Bdy .Recipients.Add ActiveCell.Offset(0, 3) .Move olDrafts End With Set olMail = Nothing Set olApp = Nothing ActiveCell.Offset(1, 0).Activate Next End Sub
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.