Description:
Parfois, nous pouvons vouloir ouvrir ou créer un nouveau classeur à l’aide de VBA.Vous pouvez définir le classeur nouvellement créé sur un objet, de sorte qu’il soit facile de se référer à votre classeur pour effectuer d’autres tâches.
Solution(s) :
Les macros suivantes permettront d’ouvrir ou de créer un nouveau classeur à l’aide de la méthode Add.
Créer un nouveau classeur dans Excel VBA – Exemples de cas:
- Créer un nouveau classeur
- Créer un objet pour le classeur nouvellement créé
Créer un nouveau classeur
Vous pouvez utiliser le code suivant pour créer un nouveau classeur et l’enregistrer dans le lecteur C à l’aide de la méthode Add.
Code:
Sub AddNewWorkbook1()'Adding New WorkbookWorkbooks.Add'Saving the WorkbookActiveWorkbook.SaveAs "C:\WorkbookName.xls"'ORActiveWorkbook.SaveAs Filename:="C:\WorkbookName1.xls"End Sub
Explication:
- Classeurs.La méthode Add ajoutera un nouveau classeur
- ActiveWorkbook.La méthode SaveAs enregistrera le classeur actif à un emplacement spécifique avec le nom de fichier spécifié
Sortie:
Vous devriez voir le classeur nouvellement ouvert avec le classeur existant.
Instructions:
- Ouvrez un classeur Excel
- Appuyez sur Alt + F11 pour ouvrir l’éditeur VBA
- Insérez un nouveau module dans le menu Insert
- Copiez le code ci-dessus et Collez-le dans la fenêtre de code
- Appuyez sur F5 pour voir la sortie
- Vous devrait voir le classeur nouvellement ouvert comme indiqué ci-dessus
- Enregistrer le fichier en tant que classeur activé par macro
Créer un objet pour le classeur nouvellement créé
Vous pouvez définir le classeur nouvellement créé sur un objet, de sorte qu’il soit facile de se référer à votre classeur pour effectuer d’autres tâches.
Code:
sub AddNewWorkbook2()Dim wkb as Workbook'Adding New WorkbookSet wkb = Workbooks.Add'Saving the Workbookwkb.SaveAs "C:\WorkbookName.xls"'ORwkb.SaveAs Filename:="C:\WorkbookName1.xls"</span></code>End Sub
Sortie:
Vous devriez voir le classeur nouvellement ouvert avec le classeur existant.
Instructions:
- Ouvrez un classeur Excel
- Appuyez sur Alt + F11 pour ouvrir l’éditeur VBA
- Insérez un nouveau module dans le menu Insertion
- Copiez le code ci-dessus et Collez-le dans la fenêtre de code
- Appuyez sur F5 pour voir la sortie
- Vous devriez voir le classeur nouvellement ouvert comme indiqué ci-dessus
- Enregistrez le fichier en tant que classeur activé par macro