Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Ako poslať mail s viacerími riadkami z excelu do outlooku - vo VBA

Áno dáta sú zoradené podľa emailovej adresy.
Presne tento loop potrebujem. Od začiatku sa nad tým zamýšľam, že prvú adresu porovnam s tou pod tým a text pridam k tomu prvému. Ak sa nezhodujú vytvorí sa další mail a podobne.
Nižšie je kusok kódu, ak to teda pomôže :-) na zaklade tohto kódu mi to posiela každý riadok v jednom maily, to oznamená, jeden človek dostane aj 10 mailov

row_number = 1
lastrow = Sheets1.Cells(Rows.Count, "A").End(xlUp).Row

Do
DoEvents
row_number = row_number + 1
Dim mail_body_message As String
Dim data_replace As String

mail_body_message = Sheets1.Range("A1")
full_name = Sheets1.Range("G" & row_number) & " " & ";" & " " & Sheets1.Range("F" & row_number)
mail_body_message = Replace(mail_body_message, "data_replace", full_name)

Call SendEmail(Sheets1.Range("O" & row_number), "Invitation", mail_body_message)

Loop Until row_number = lastrow

Ďakujem veľmi pekne za pomoc

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny