Détecter si session Excel unique ou pas

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

Mi_

XLDnaute Occasionnel
Bonjour le forum,

Dans un classeur j'ai masqué la barre de menu principale, ainsi que la barre de titre. Résultat, il n'y a plus de bouton pour fermer le classeur ou l'application.

Pas de panique 🙂 j'ai prévu un bouton de fermeture.

Je cherche comment faire pour que le code de fermeture, ferme Excel complètement (Application.Quit) si mon classeur est la seule session Excel ouverte, respectivement ferme seulement le classeur (ThisWorkBook.Close) s'il y en a d'autres fichiers Excel ouverts (donc d'autres sessions).

Donc comment détecter si la session de mon classeur est unique ou pas.

Merci pour tout conseil,
Mi_
 
Bonsoir Mi_

Je ne suis pas sur de comprendre ce que tu veut dire par 'session', mais si il s'agit de classeur, tu peut tester le nombre de classeur ouvert par :

MsgBox Workbooks.Count

ce code va te retourner le nombre de classeur ouvert.

salut
 
Bonsoir,
C'est exactement ce que je cherchais.

Maintenant ça tourne nickel:

Code:
Sub Fermerclasseur()
Dim nrclasseurs As Integer
nrclasseurs = Workbooks.Count
If nrclasseurs > 1 Then
ThisWorkbook.Close
Else
Application.Quit
End If
End Sub

Merci Hervé !
 
- 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

Réponses
7
Affichages
2 K
Compte Supprimé 979
C
L
Réponses
1
Affichages
1 K
Lucien31
L
N
Réponses
4
Affichages
1 K
nathg31
N
B
Réponses
5
Affichages
5 K
Brain Box
B
D
Réponses
2
Affichages
2 K
Danybrett
D
Retour