Hi Community
Ich habe mal ein bißchen mit der VBIDE gespielt und das ganze ein bißchen durchgetestet. Klappt eigentlich prima, aber ein Problem ist übriggebieben.
Der Code, um den es geht, ist eigentlich recht simpel:
Private Sub btnTest_Click() Dim strText As String strText = "public sub HelloWorld" & vbCrLf & _ vbTab & "MsgBox ""Hello World""" & vbCrLf & _"End Sub" CreateModuleText "modTest", strText HelloWorld End Sub
Die Prozedur CreateModuleText schreibt den text des Parameters strText in ein bestehendes CodeModule, wenn es nicht existiert, wird halt ein Neues angelegt. Darum geht es auch nicht, daher will ich Euch mit dem Code nicht belasten, das funktioniert ohne Probleme.
Das Problem tritt in der letzten Zeile auf, wenn ich die gerade erstellte Prozedur auch ausführen möchte. Der Debugger schmeißt mir das "HelloWorld" natürlich als nicht definierte Prozedur raus. Er hat ja auch recht, er kann ja nicht wissen, dass sie schon rechtzeitig da sein wird.
Hat jemand eine Idee?
Gruß
Roland
It's no problem, it's just the syntax