| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Variable Variabeln? (727 mal gelesen)
|
skyzem Mitglied
Beiträge: 400 Registriert: 30.08.2006
|
erstellt am: 22. Mai. 2011 11:29 <-- editieren / zitieren --> Unities abgeben:
Gibt es die Möglichkeit einen Array mittels Sub-Aufruf anders zu benennen? Also ein simples Beispiel: Code: Sub Programm(Name)Array_Name(0) = WasAuchImmer End Sub
Wenn ich Call Programm(1) aufrufe, sollte es mir den Array_1 an Stelle 0 mit WasAuchImmer füllen. Bei Call Programm(xYz) den Array_xYz usw. Ist dies möglich oder verlange ich zu viel von VB? Ps. Ich arbeite mit VBA6 nicht mit .NET Danke und Gruss
Pps. Toller Thread Titel... sorry, hatte vergessen diesen anzupassen.
------------------ MfG skyzem [Diese Nachricht wurde von skyzem am 22. Mai. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 22. Mai. 2011 11:54 <-- editieren / zitieren -->
Hi, hoffentlich lieg ich richtig, imho suchst Du die Funktion CallByName. In diesem Code siehst Du ein Beispiel, die Du durch eine Variable definierst, welche Funktion aufgerufen wird.
Code: Public Sub runProc() Dim tProcName As String tProcName = "Multiplikation" CallByName Me, tProcName, VbMethod, 20, 2 tProcName = "Addition" CallByName Me, tProcName, VbMethod, 20, 2 End SubPublic Sub Multiplikation(ByVal A As Integer, ByVal B As Integer) MsgBox A * B End Sub Public Sub Addition(ByVal A As Integer, ByVal B As Integer) MsgBox A + B End Sub
HTH, - alfred - ------------------ www.hollaus.at |
skyzem Mitglied
Beiträge: 400 Registriert: 30.08.2006
|
erstellt am: 23. Mai. 2011 14:25 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|