Ich hoffe, jemand kann mir bei meinem Problem helfen, bei dem ich als VBA-Newbie
trotz Forensuche und Recherche leider nicht weiter komme...
Ich versende mit Hilfe eines gefundenen und modifizierten VBA-Makros ein einzelnes Excel-Tabellenblatt per Lotus Notes. Dabei müssen die E-Mailadressen der Empfänger und etwaige Empfänger einer Kopie fix/fest im Makro hinterlegt werden.
Dieser Abschnitt des Makros sieht etwa so aus:
Dim Recip(1) As Variant
Dim e As String
Dim f As String
Dim EmbedObj As Object
Dim AttachME As Object
Set session = CreateObject("Notes.NotesSession")
Set Maildb = session.CURRENTDATABASE
'On Error Resume Next
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'(Bei mehreren Empfängern die Zahlen in den Klammern entsprechend hochzählen
'und die Zahl in der oberen Zeile "Dim Recip() as Variant entsprechend ändern)
Recip(1) ="anna.mustermann@web.de" hier Empfänger der Mail eingeben
MailDoc.sendto = Recip
MailDoc.CopyTo = "berta.mustermann@web.de" 'hier Empfänger der der Kopie eingeben
MailDoc.Subject = "Hier Betrefftext eingeben"
MailDoc.SAVEMESSAGEONSEND = True
u.s.w.
Ich möchte nun aber, daß die Empfangsadressen variabel aus einer Tabelle auf einem anderen Arbeitsblatt (Tabelle2) innerhalb der Arbeitsmappe ausgelesen werden und somit
das Tabellenblatt1 an die auf Tabellenblatt2 eingepflegten Adressen versendet wird.
Auf Tabellenblatt2 soll eine einfache Excel-Tabelle mit den E-Mailadressen stehen:
Empfänger: Kopie an:
anna.mustermann@web.de berta.mustermann@web.de
Wie muß bitte das Makro umgebaut werden, damit die E-Mailempfänger aus der variablen Tabelle
auf einem anderen Arbeitsblatt ausgelesen werden ?
Das übersteigt leider bei weitem meine allzu bescheidenen Learning-by-doing-Kenntnisse !
Es wäre toll, wenn jemand dazu einen Lösungsansatz oder auch eine alternative Lösung hätte.
Viele Grüße und einen schönen Abend !
Wolfgang