Enregistrement de tous les classeurs ouverts (Microsoft Excel)
Si vous travaillez avec de nombreux classeurs ouverts en même temps, vous savez qu’il peut être difficile de parcourir et d’enregistrer chacun des classeurs ouverts, à son tour. Ne serait-il pas génial d’avoir une seule commande qui vous permette d’enregistrer tous les classeurs ouverts, sans avoir à le faire manuellement?
Malheureusement, il n’y a pas une telle commande. La solution la plus proche consiste à maintenir la touche Maj enfoncée tout en cliquant sur le menu Fichier, puis en choisissant Fermer tout. En cours de fermeture, Excel vous demandera si vous souhaitez que chaque classeur soit enregistré.
Le gros inconvénient est qu’Excel se ferme et que vous devez redémarrer Excel et ouvrir tous vos classeurs. Si vous voulez une véritable commande Enregistrer tout, vous devez la créer à l’aide d’une macro. Voici un bon exemple de celui que vous pourriez utiliser:
Sub SaveAll() Dim Wkb As Workbook For Each Wkb In Workbooks If Not Wkb.ReadOnly And Windows(Wkb.Name).Visible Then Wkb.Save End If Next End Sub
Enregistrez la macro dans votre classeur personnel, attribuez-la à un bouton de la barre d’outils ou à une touche de raccourci et vous pouvez l’appeler aussi souvent que vous le souhaitez. Il enregistre tous les classeurs ouverts, à l’exception de ceux qui sont en lecture seule ou masqués.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (3307) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Saving_All_Open_Workbooks [Enregistrement de tous les classeurs ouverts]
.