Ouverture d'un classeur avec une macro dans un autre classeur

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 !

excelman

XLDnaute Occasionnel
Bonjour à tous et à toutes...

J'ai besoin d'un petit conseil...

J'ai 1 classeur nommé bob.xls dans le répertoire e:\baba\bobo et un autre classeur dans le même répertoire nommé boby.xls.

Lorsque je rentre le code workbooks(ActiveWorkbook.Path & "\boby.xls").activate à partir du fichier bob.xls il me dit que la
sélection n’appartient pas à la sélection.

Voyez vous où j'ai bien pu faire l'erreur?

Merci
 
Re : Ouverture d'un classeur avec une macro dans un autre classeur

Mais les fichiers sont ouverts tous les deux. D'ailleurs ils s'ouvrent tous les deux quand j'ouvre un troisième classeur.

Ce qui est étrange c'est que quand je pars du classeur boby.xls et que je veux activer le classeur bob.xls ça marche !!!
 
Dernière édition:
Re : Ouverture d'un classeur avec une macro dans un autre classeur

Bonsoir à tous

Pas besoin d'utiliser Activate 😉
Avec
Code:
Sub activ()
Dim wkBOB As Workbook, wkBOBY As Workbook
Set wkBOB = ThisWorkbook
Set wkBOBY = Workbooks("boby.xls")
wkBOBY.Activate
MsgBox wkBOBY.FullName
wkBOB.Activate
MsgBox wkBOB.FullName
End Sub
Sans
Code:
Sub noactiv()
Dim wkBOB As Workbook, wkBOBY As Workbook
Set wkBOB = ThisWorkbook
Set wkBOBY = Workbooks("boby.xls")
MsgBox wkBOBY.FullName
MsgBox wkBOB.FullName
End Sub

Le résultat est le même.

PS: Code testé avant soumission
 
- 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

Discussions similaires

Retour