Si vous souhaitez enregistrer un classeur sous le contrôle de votre macro, vous pouvez utiliser la méthode Save. C’est la même chose que de choisir la commande Enregistrer dans le menu Fichier, de sorte qu’il affichera la boîte de dialogue Enregistrer sous si le document que vous enregistrez n’a pas été précédemment enregistré. La syntaxe est la suivante:

ActiveWorkbook.Save

Si vous souhaitez enregistrer le classeur dans un fichier avec un nouveau nom, utilisez la syntaxe de base suivante:

ActiveWorkbook.SaveAs FileName:="filename"

filename est le nom complet (y compris un chemin) que vous souhaitez utiliser pour le fichier.

_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 (3346) 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_a_Workbook_in_a_Macro [Enregistrement d’un classeur dans une macro].