Lancement macro sur condition dans un autre fichier

  • Initiateur de la discussion Initiateur de la discussion Frodon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

Frodon

Guest
Bonjour,

J'ai créé 2 fichiers pour l'exemple :

- Test JourSoir
- Données JourSoir

Dans le fichier Test JourSoir, j'ai créé 2 macros :
- Affiche_Bonjour
- Affiche_Bonsoir



Ce que je voudrai réaliser : une 3° macro (dans le fichier Test JourSoir) qui éxécute l'une ou l'autre des 2 macros précédente en fonction d'un contenu d'une cellule (B1) du fichier Données JourSoir

Je vous joins les fichiers pour une meilleure compréhension
Je précise que je suis débutant dans le VBA et la syntaxe des macros.

Merci d'avance
 

Pièces jointes

Re : Lancement macro sur condition dans un autre fichier

bonjour Frodon

teste cette macro:

Code:
Sub Run_Jour_ou_Soir()
'
' Run_Jour_ou_Soir Macro
' Macro enregistrée le 13/09/2007 par JR
'
'
donnee = Workbooks("Données JourSoir.xls").Sheets("Jour").Range("B1")
Select Case donnee
Case "Jour"
 Call Affiche_Bonjour
Case "Soir"
 Call Affiche_Bonsoir
Case Else
 Exit Sub
End Select
End Sub
 
Re : Lancement macro sur condition dans un autre fichier

bonjour

si les 2 fichiers sont dans le même repertoire:

Code:
Sub Run_Jour_ou_Soir()
'
' Run_Jour_ou_Soir Macro
' Macro enregistrée le 13/09/2007 par JR
'
'
chemin = ThisWorkbook.Path 
Workbooks.Open Filename:=chemin & "\Données JourSoir.xls"
donnee = Workbooks("Données JourSoir.xls").Sheets("Jour").Range("B1")
Select Case donnee
Case "Jour"
 Call Affiche_Bonjour
Case "Soir"
 Call Affiche_Bonsoir
Case Else
 Exit Sub
End Select
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
6
Affichages
2 K
soNZOOO
S
S
Réponses
5
Affichages
6 K
Z
Réponses
4
Affichages
975
Z
Retour