Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

moin,

ich habe eine Funktion

On1

On2

...

On8

Die Funktionen möchte ich per Zufall aufrufen. Das heisst ich muss den Funktionsaufruf

On1
aufsplitten in
On & i
wobei i eine zufallszahl von 1-8 ist. ein bekannter hat mir folgenden befehl geschickt, der leider net funktioniert (Typen unverträglich):
Private Sub Command1_Click()

    Dim i As Long

    i = 1

    CallByName ("On" & i)

End Sub

kann mir wer helfen?

gruß

Geschrieben

ein bisschen weiter bin ich jetzt gekommen...

Private Sub Command1_Click()

    Dim i As Long

    i = 1

    CallByName Me, "On" & i, VbMethod

End Sub
Wenn die Funktion in Me steht funktioniert das Ganze. Die Funktion On1 befindet sich jedoch in einem Modul (modSchalten) und
Private Sub Command1_Click()

    Dim i As Long

    i = 1

    CallByName modSchalten, "On" & i, VbMethod

End Sub

geht leider nicht

Geschrieben

Wenn du der Funktion CallByName keiner Variablen zuweist, dann versuch es mal ohne Klammern, sollte in deinem Fall helfen.

Ausserdem hast du noch ein paar Attribute vergessen.

CallByName Objekt, "Prozedurname", Aufruftyp

Wenn du dies so anwendest, funktioniert es.

Gruß

djmcflow

Geschrieben
ja, vom inhalt ;)
Komplett unterschiedlich, oder nur ein paar Details?

Du könntest natürlich auch eine Überfunktion schreiben, die mit einem einfachen Select auf den Zufallswert die passende Funktion aufruft.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...