Je voudrais exécuter une procédure contenu dans un module Visual Basic 6 mais sans utiliser directement Call "nom_procedure" mais plutot en faisant un appel une variable contenant le nom de cette procédure.
nomproc="nom_procedure"
Call nomproc
Quelqu'un pourrait me dire comment faire ?
merci
Publicité
Posté le 12-05-2008 à 18:46:09
tegu
Posté le 19-05-2008 à 23:45:53
Regarde du côté de CallByName
Function CallByName(Object As Object, ProcName As String, CallType As VbCallType, Args() As Variant)
Xxxaaavvv
Posté le 20-05-2008 à 09:27:00
si tu es en VBA...
Run(Macro, Arg1, Arg2, ...)
Citation :
Exécute une macro ou appelle une fonction. Cette méthode permet d'exécuter une macro écrite en Visual Basic ou dans le langage macro de Microsoft Excel 4.0 ou d'exécuter une fonction dans une DLL ou une XLL.
casidom
Posté le 20-05-2008 à 17:16:23
en VBA 5 ça marche ss pb
Private Sub Form_Load()
a = "toto"
toto
End Sub
Sub toto()
MsgBox "ok"
End Sub