[resolu]appel d une sub depuis un autre classeur

appel d une sub depuis un autre classeur [resolu] - VB/VBA/VBS - Programmation

Marsh Posté le 19-03-2006 à 01:55:55    

bonjour,
j'ai classeur 1 qui contient la macro MajLog ci dessous :

Code :
  1. Sub MajLog(action)
  2. 'Classeur.ActiveWorkbook.Save
  3. 'Application.Quit
  4. 'Application.DisplayAlerts = False
  5.     Dim maLigne, plageUsers, a
  6.    
  7.     maLigne = RenvoieRow(Environ("username" ), nomfichierMENU, "utilisateurs" )
  8.     Select Case action
  9.     Case "C" 'consultation ...


et je voudrais appeler cette macro depuis un autre classeur (en fait je suis sûr que les 2 classeurs sont déjà ouverts),
donc quelle est la syntaxe pour appeler la macro svp ?


Message édité par bill751 le 19-03-2006 à 11:32:53
Reply

Marsh Posté le 19-03-2006 à 01:55:55   

Reply

Marsh Posté le 19-03-2006 à 07:38:30    

Bonjour,
Il faut utiliser la fonction Run qui permet le passage d'arguments :
 
Résultat = Application.Run("Classeur1.xls!MajLog", "C" )
 
Cordialement
Epéna

Reply

Marsh Posté le 19-03-2006 à 11:31:46    

merci beaucu (-;

Reply

Sujets relatifs:

Leave a Replay

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