gibt's denn in Excel VBA die Möglichkeit, dass ich mir den Namen der aktuellen Prozedur z.B. durch einen Funktionsaufruf zurückgeben lasse?
Für mein Fehlerbehandlungskonzept eines größeren VBA-Projekts erzeuge ich einen Prozedur-Stack, das den Namen der jeweils ausgeführten Prozedur speichert. Dafür steht in jeder Prozedur ein Sub-Aufruf, der den Namen der aktuellen Prozedur übergibt und in den Stack legt. In etwa so: Call SetCurrentProcedureName("DieseSub").
Nachteil an der ganzen Sache ist, dass ich für jede einzelne Prozedur den Namen per Hand dazutippseln muss. Gibt's hier keine Möglichkeit, dass ich mir den aktuellen Prozedurnamen von VBA zurückgeben lasse. So was wie: ThisVBAProject.CurrentProcedure.Name ? ;-)
Vielen Dank für eure Tipps sagt
der Jens