vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Dynamische Subs 
Autor: slashmaster
Datum: 25.07.08 14:11

Hallo,

danke erst mal für die Antworten aber das ist nicht die Lösung meines Problemes.

Zunächst kann man auch in VBA Prozeduren aufrufen, indem man nur den Namen der Sub/Prozedur hinschreibt oder aber über Call. Beides funktioniert aber NUR, wenn man den Namen hinschreibt, nicht aber eine Variable die den Namen enthält.

'FUNKTIONIERT NICHT
meineVariable = "Summe"
call meineVariable
 
Sub Summe()
msgbox "jup"
End Sub
'FUNKTIONIERT
call Summe
'oder eben nur
'Summe
 
Sub Summe()
msgbox "jup"
End Sub
Mit Select/Case und/oder If möchte ich nicht arbeiten, da es auch einfacher gehen muss. Meine Prozeduren möchte ich alle in einem Array haben und dann eben Variabel aufrufen.

MeineBefehle = Array("Summebilden","Auftragholen","Rechnungmachen")
Benutzereingabe = 2 'Dynamischer Wert
call MeineBefehle(Benutzereingabe) 'Soll die Sub "Rechnungmachen" starten...
'statt call muss es doch in VB einen Befehl geben.
Hoffe es ist jetzt verständlicher.

LG
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dynamische Subs870slashmaster25.07.08 09:00
Re: Dynamische Subs522cheezburgla25.07.08 11:35
Re: Dynamische Subs540slashmaster25.07.08 14:11
Re: Dynamische Subs541ModeratorDieter25.07.08 14:16
Re: Dynamische Subs490slashmaster28.07.08 10:34
Re: Dynamische Subs516SenZe25.07.08 12:43
Re: Dynamische Subs506VBStein25.07.08 18:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel