fermer des fichiers xls en VBA

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

M

mauco

Guest
Bonjour à tous,

Ci-dessous quelques lignes pour enregistrer et fermer tous les classeurs excel ouverts :

Sub ExitExcel_QuandClic()
For Each w In Application.Workbooks
w.Save
Next w
Application.Quit
End Sub

Je souhaite améliorer la procédure en testant le nom des fichiers à fermer.
Pour tous les fichiers commençant par la lettre 'T' je veux fermer SANS sauvegarder et sans avoir le message automatique de demande de confirmation si on souhaite enregistrer ou non.

Merci pour votre aide
 
Bonsoir Mauco,

Je te propose le code suivant :

Sub ExitExcel_QuandClic()
Dim Wb As Object

For Each Wb In Workbooks
If Left(Wb.Name, 1) <> 'T' And Wb.Name <> ThisWorkbook.Name Then
Wb.Save
Wb.Close
End If
Next Wb
For Each Wb In Application.Workbooks
If Left(Wb.Name, 1) = 'T' And Wb.Name <> ThisWorkbook.Name Then
On Error Resume Next
Wb.Saved = True
Wb.Close
End If
Next Wb
ThisWorkbook.Saved = True
ThisWorkbook.Close
End Sub


Cordialement

Bernard
 
- 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

Retour