Exécuter une procédure contenu dans un module

Exécuter une procédure contenu dans un module - VB/VBA/VBS - Programmation

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

Reply

Marsh Posté le 12-05-2008 à 18:46:09   

Reply

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)

Reply

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.


 

Reply

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

Reply

Marsh Posté le 20-05-2008 à 17:51:50    

casidom a écrit :


 
Private Sub Form_Load()
 a = "toto"
 toto
End Sub
 
 
Sub toto()
MsgBox "ok"
End Sub
 


 
 
a quoi sert la ligne en gras ? :D


Message édité par Xxxaaavvv le 20-05-2008 à 17:52:04
Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed