Exécuter une procédure contenu dans un module - VB/VBA/VBS - Programmation
Marsh 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)
Marsh 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. |
Marsh 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
Marsh Posté le 20-05-2008 à 17:51:50
casidom a écrit : |
a quoi sert la ligne en gras ?
Marsh Posté le 22-05-2008 à 12:32:48
Ca marche sans problème quand c'est écrit dans la meme form mais pas dans un module distinct
Marsh Posté le 12-05-2008 à 18:46:09
Bonjour,
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