VBA - Créer Un Nouveau Classeur (Workbooks.Add) - Automate Excel

In this Article

  • Créer un Nouveau Classeur
    • Créer un Nouveau Classeur et l’Affecter à un Objet
    • Créer un Nouveau Classeur et l’Enregistrer
    • Créer un Nouveau Classeur et Ajouter des Feuilles

Ce tutoriel présente différentes méthodes pour créer un nouveau classeur en utilisant VBA.

Créer un Nouveau Classeur

Pour créer un nouveau classeur, il suffit d’utiliser Workbooks.Add:

Workbooks.Add

Le nouveau classeur ajouté est maintenant le classeur actif accessible par l’objet ActiveWorkbook.

Vous pouvez le voir en utilisant ce code :

Sub AjouterClasseur() Workbooks.Add MsgBox ActiveWorkbook.Name End Sub

Créer un Nouveau Classeur et l’Affecter à un Objet

Vous pouvez utiliser l’objet ActiveWorkbook pour faire référence au nouveau classeur. En utilisant ceci, vous pouvez assigner le nouveau classeur à une variable d’objet:

Dim cl as Workbook Workbooks.Add Set cl = ActiveWorkbook

Mais il est préférable et plus facile d’affecter le classeur immédiatement à une variable lors de sa création :

Dim cl As Workbook Set cl = Workbooks.Add

Maintenant vous pouvez référencer le nouveau classeur par son nom de variable.

MsgBox wb.Name

Try our AI Formula Generator

Generate

Créer un Nouveau Classeur et l’Enregistrer

Vous pouvez également créer un nouveau classeur et le sauvegarder immédiatement :

Workbooks.Add.SaveAs Filename:="NouveauClasseur"

Ceci enregistrera le classeur en tant que fichier .xlsx dans votre dossier par défaut (ex. Mes Documents). Au lieu de cela, vous pouvez personnaliser les SaveAs avec notre guide sur l’enregistrement des classeurs.

Maintenant vous pouvez faire référence au classeur par son nom :

Workbooks("NouveauClasseur.xlsx").Activate

Ce code activera « NouveauClasseur.xlsx ».

Créer un Nouveau Classeur et Ajouter des Feuilles

Après avoir créé un classeur, vous pouvez le modifier. Voici un exemple pour ajouter deux feuilles au nouveau classeur (en supposant qu’il s’agit du classeur actif) :

ActiveWorkbook.Worksheets.Add Count:=2

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users! vba save as Learn More!

Tag » Code Vba Pour Créer Un Fichier Excel