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.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...