Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1235 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Appel dynamique à une procédure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] Appel dynamique à une procédure

n°1362315
junior_jef
Posté le 09-05-2006 à 13:07:31  profilanswer
 

Bonjour tout le monde,  
 
Voici le contexte:  
 
Sous Access 2003, j'ai une 30aine de modules(pas de modules de classe), contenant chacun une procédure appelée "stat()".  
Chaque module porte un nom différent et la procédure "stat()" est différente pour chaque module.  
 
J'ai fait ceci pour ne pas avoir 30 procédures différentes dans un meme module. C'est + facile pour retrouver une procédure et la commenter, vu que 1 module = 1 procédure = 1 description de module.  
 
 
Sur un formulaire, j'affiche les noms de mes modules dans une liste grace a:  
 
Code:  

Code :
  1. Private Sub Form_Load()
  2. Dim db As DAO.Database, mddoc As DAO.Document, strDesc As String
  3. Set db = CurrentDb
  4. For Each mddoc In db.Containers("Modules" ).Documents
  5.     ZoneListe1.AddItem (mddoc.Name)
  6. Next
  7. End Sub


 
Une fois le module selectionné dans la liste, je voudrais pouvoir le lancer grace à un bouton  
(donc en gros lancer: ZoneListe1.value + ".stat()"  
 
En dur, il suffit de faire: nomDuModule.nomDeLaProcedure  
 
Mais en dynamique, comment faire?  
 
 
Merci beaucoup de votre aide, pcq la je suis vraiment coincé.
 
 
 
Rem: ceci:

Code :
  1. Application.Run(ZoneListe1.value & ".stat()" )


donne L'erreur d'exécution n° 2517:  
MSAccess ne peut trouver la préocédure essai.stat()  

mood
Publicité
Posté le 09-05-2006 à 13:07:31  profilanswer
 

n°1362323
tegu
Posté le 09-05-2006 à 13:18:52  profilanswer
 

Cherche du côté de CallByName()

n°1362326
junior_jef
Posté le 09-05-2006 à 13:24:48  profilanswer
 

je vais voir ca de suite, merci bcp ;)
 
Par contre, il faudrait que je trouve comment faire pointer un objet module vers le module choisis


Message édité par junior_jef le 09-05-2006 à 13:45:37

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] Appel dynamique à une procédure

 

Sujets relatifs
[VBA EXCEL] Accéder aux éléments de dessin d'un graphique Excel[VBA ACCESS] Créer une table à partir des noms de fichiers
[RESOLU] "Incompatibilité de type" sur VBAEnregistremt de fichier : choix du répertoire et du nom de fichier VBA
[VBA Excel] Input en option[VB/VBA/VBS] Divers petits coups de mains bienvenus
copie de feuille dynamique[VBA] Creer une macro qui echange des donnees entre feuilles
Signe "+" dans une variable de texte dynamiqueAppel d'une page HTML ?
Plus de sujets relatifs à : [VBA] Appel dynamique à une procédure


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR