Fermeture repertoire

  • Initiateur de la discussion Initiateur de la discussion embodu
  • 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 !

E

embodu

Guest
Bonsoir!

Je souhaite par une macro fermer tous les fichiers d'un répertoire tout en laissant ouverts ceux ou celui-ci qui n'y appartiennent (tient) pas.

Remerciements
 
Bonsoir à tous,


embodu, pour commencer si tes fichiers sont dans la même appli Excel:

Ici j'ai mis D:, tu remplaces juste le chemin d'accés


Sub Rep()
Dim WB As Workbook
For Each WB In Workbooks
If WB.Path = "D:" Then WB.Close
Next WB
end sub

qu'on peut mettre avec une variable en paramètre comme suit :

Sub Rep(Pat as string)
Dim WB As Workbook
For Each WB In Workbooks
If WB.Path = Pat Then WB.Close 'rajouter savechanges:=false or true pour éviter les messages de fermetures
Next WB
end sub

Donc ensuite dans qhaque macro où tu en aurais besoin, tu l'appelles de la façon suivante:

Sub Toto()
call Rep("C:\tonrepertoire")
End Sub



A+++

Vu ton adresse, tu es expatrié en italie ...
 
- 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

Réponses
9
Affichages
195
  • Question Question
Microsoft 365 Power Query
Réponses
7
Affichages
292
Retour