Appeler la fenêtre de dialogue d'enregistrement via une macro

Anonim

Comment incorporer la commande enregistrer sous dans vos macros

Vous pouvez enregistrer un classeur dans VBA à l'aide de la commande Enregistrer. Cependant, si vous souhaitez activer la boîte de dialogue "Fichier - Enregistrer sous" à partir d'une macro, cela est difficile.

Cependant, c'est exactement ce qui est souhaité dans de nombreuses macros : vous créez des tableaux ou des classeurs selon vos spécifications, mais l'utilisateur doit déterminer lui-même les détails pour l'enregistrement. Si vous souhaitez enregistrer un classeur existant et déjà enregistré dans une nouvelle position ou sous un nom différent, vous avez besoin de la boîte de dialogue "Enregistrer sous".

Utilisez les commandes suivantes pour ouvrir la boîte de dialogue "Enregistrer sous" dans vos macros :

Sous-enregistrer en tant qu'appel ()
Application.Dialogs (xlDialogSaveAs) .Afficher
Fin du sous-marin

Lorsqu'il est appelé, Excel démarre la boîte de dialogue familière « Enregistrer sous », comme le montre la figure suivante :