Ich möchte ein spezielles String einer Sub übergeben.
Aktuell sieht das so aus:
A) Agent von dem aus ich die Sub aufrufe:
Sub Initialize
Dim strExecuteCode As String
strExecuteCode = |"Some text: " + doc.Title(0)|
Call MySub(strExecuteCode)
End Sub
B) In der Sub steht dann an entsprechender Stelle:
strExecuteCode = |strSubject = | + strExecuteCode
'Msgbox strExecuteCode
Execute strExecuteCode
Was mir hier noch nicht gefällt:
In der Sub müssen die Variablen "doc" und "strSubject" global definiert sein (damit hier Execute funktioniert) - die hätte ich aber gerne in der Sub selber.
Ist das überhaupt so der gängige Weg, um einer Sub/Function die Zusammensetzung eines Strings vorzugeben, oder gibt es da einen einfacheren Weg - ohne Execute zu verwenden?
Prinzipiell geht es hier darum, einer Sub/Function mitzugeben, wie sich ein String in der Sub/Function zusammensetzen soll (also aus Text und 1-x verschiedenen Feldinhalten eines Dokumentes). Dabei möchte ich möglichst variabel sein.