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 !

bernardrustrel

XLDnaute Occasionnel
Bonjour
Cherchant la possibilite de ne laisser qu'un classeur ouvert à la fois j'en appelle au Forum car je m'y creuse en vain les méninges.
Je m'explique:
J'ai un classeur1 ouvert (qui contiendrait le code), je voudrais que lorsque j'ouvre le classeur2 le classeur1 se ferme automatiquement.
Si je ré-ouvre le classeur1 que la classeur2 se ferme à son tour.
Je pense que quelque chose doit exister sur le sujet, je n'ai rien trouvé de probant dans les différentes discussions, aussi fais je appel aux compétences du forum.

Merci par avance, cordialement, Bernard
 
Bonjour bernardrustrel,

Placez ce code dans le ThisWorkbook :
VB:
Private Sub Workbook_Open()
Dim wb As Workbook
For Each wb In Workbooks
    If wb.Name <> Me.Name Then wb.Close True 'enregistre et ferme les fichiers
Next
End Sub

Private Sub Workbook_Deactivate()
Static flag As Boolean
If flag Then Exit Sub
If Workbooks.Count > 1 Then flag = True: Me.Close True 'enregistre et ferme le fichier
End Sub
A+
 
Bonjour bernardrustrel,

Placez ce code dans le ThisWorkbook :
VB:
Private Sub Workbook_Open()
Dim wb As Workbook
For Each wb In Workbooks
    If wb.Name <> Me.Name Then wb.Close True 'enregistre et ferme les fichiers
Next
End Sub

Private Sub Workbook_Deactivate()
Static flag As Boolean
If flag Then Exit Sub
If Workbooks.Count > 1 Then flag = True: Me.Close True 'enregistre et ferme le fichier
End Sub
A+
 
- 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

Y
  • Question Question
Réponses
4
Affichages
1 K
YesWeExcel
Y
L
Réponses
4
Affichages
869
Laguich
L
C
Réponses
1
Affichages
2 K
Chalafraiz
C
Retour