15.03.2023, 10:24
Hi,
mit einem Makro, erstelle ich eine E-Mail mit Signatur.
Im Blatt Vorgaben habe ich in den Zellen C15 bis C27 die Texte stehen, die ich nacheinander zur Gesamtsignatur verknüpfe.
Diese Signatur wird dann im htmlbody aufgerufen, die weiteren Texte für den Body stehen in C9 bis C13.
Hier der entsprechende Ausschnitt aus dem Code:
Ich habe keine Idee, wie ich das zusammenfassen/verkürzen kann. Wie geht denn das?
Mit einer For-Next-schleife geht es ja nicht, wegen den unterschiedlich vielen Zeilenumbrüchen (br). Ich will aber auch nicht den kompletten Text in eine Zelle packen.
Oder kann ich im VBA einschalten, daß die Standard- oder eine andere in Outlook definierte Signatur verwendet wird?
Gruß Ralf
mit einem Makro, erstelle ich eine E-Mail mit Signatur.
Im Blatt Vorgaben habe ich in den Zellen C15 bis C27 die Texte stehen, die ich nacheinander zur Gesamtsignatur verknüpfe.
Diese Signatur wird dann im htmlbody aufgerufen, die weiteren Texte für den Body stehen in C9 bis C13.
Hier der entsprechende Ausschnitt aus dem Code:
PHP-Code:
strSignature = Worksheets("Vorgaben").Range("C15") & "<br>" & "<b>" & Worksheets("Vorgaben").Range("C16") & "</b>" & "<br>" & _
Worksheets("Vorgaben").Range("C17") & "<br><br>" & "<img src=""cid:logo.png""height=30 width=300""align=""top"">" & "<br>" & _
Worksheets("Vorgaben").Range("C18") & "<br>" & Worksheets("Vorgaben").Range("C19") & "<br>" & _
Worksheets("Vorgaben").Range("C20") & "<br>" & Worksheets("Vorgaben").Range("C21") & "<br>" & Worksheets("Vorgaben").Range("C22") & "<br>" & _
Worksheets("Vorgaben").Range("C23") & "<br>" & Worksheets("Vorgaben").Range("C24") & "<br><br>" & Worksheets("Vorgaben").Range("C25") & "<br>" & _
Worksheets("Vorgaben").Range("C26") & "<br>" & Worksheets("Vorgaben").Range("C27")
.htmlBody = Worksheets("Vorgaben").Range("C9") & "<br><br>" & Worksheets("Vorgaben").Range("C10") & " " & _
Worksheets("Vorgaben").Range("C11") & "<br><br>" & Worksheets("Vorgaben").Range("C12") & "<br>" & Worksheets("Vorgaben").Range("C13") & "<br><br>" & _
strSignature
Ich habe keine Idee, wie ich das zusammenfassen/verkürzen kann. Wie geht denn das?
Mit einer For-Next-schleife geht es ja nicht, wegen den unterschiedlich vielen Zeilenumbrüchen (br). Ich will aber auch nicht den kompletten Text in eine Zelle packen.
Oder kann ich im VBA einschalten, daß die Standard- oder eine andere in Outlook definierte Signatur verwendet wird?
Gruß Ralf