Vous êtes sur la page 1sur 5

Fiche

N6

Les proprits du classeur


et des feuilles de calcul

1 Les proprits du classeur


Le classeur (fichier Excel) est un objet dont le nom est Workbooks.
Voici les principales proprits de lobjet Workbooks.
Proprit

Instruction VBA

Ouvrir un classeur

Workbooks.Open "C:\Chemin\NomDuFichier.xls"

Activer un classeur

Workbooks("NomDuClasseur.xls").Activate

Crer un nouveau classeur

Workbooks.Add

Enregistrer un classeur

ActiveWorkbook.SaveAs Filename:="Toto.xls"

Fermer un classeur

Workbooks("NomDuClasseur.xls").Close

Fermer le classeur actif

ActiveWorkbook.Close

2 Les proprits dune feuille de calcul


Une feuille de calcul est un objet dont le nom est Sheets.
Voici les principales proprits de lobjet Sheets.
Proprit

Instruction VBA

Slectionner la feuille 1

Sheets("Feuil1").Select

Feuille active

ActiveSheet

Ajouter une feuille

Sheets.Add.Name = "Nom de la nouvelle feuille"

Renommer une feuille

Sheets("Feuil1").Name = "Nouveau nom de la feuille"

Copier la feuille 1 aprs la feuille 3

Sheets("Feuil1").Copy After:=Sheets("Feuil3")

Dplacer la feuille 1 aprs la feuille 3

Sheets("Feuil1").Move After:=Sheets("Feuil3")

Masquer la feuille 1

Sheets("Feuil1").Visible = False

Supprimer la feuille 1

Sheets("Feuil1").Delete

Cours VBA Excel Fiche n 6


Professeur : Mr Cisternino

Page 1/5

3 Application
Vous devez raliser un programme en VBA qui devra :
 Crer un nouveau classeur
 Nommer ce classeur : Toto.xls
 Supprimer la feuille 2
 Supprimer la feuille 3
 Renommer la feuille 1 sous le nom Modele
 Copier la feuille Modele
 Donner le nom Copie la feuille copie
 Crer une nouvelle feuille et la nommer Nouveau
 Placer la feuille Nouveau aprs la feuille Copie
 Fermer le classeur

 Conseil !
Testez chaque ligne du
programme en lanant
chaque fois la macro.

 Lancer le logiciel Excel et enregistrer le classeur sous le nom application_vba_fiche_6


 Lancer linterface Microsoft Visual Basic avec le raccourci clavier Alt + F11
 Insrer un module et lui donner le nom Fiche_6a
 Commencer le programme en lui donnant le nom Fiche_6a

Insrer un rectangle dans la feuille de calcul et lui affecter la macro Fiche_6a

 Crer un nouveau classeur en lui donnant le nom Toto.xls

Cours VBA Excel Fiche n 6


Professeur : Mr Cisternino

Page 2/5

 Supprimer les feuilles 2 et 3 du classeur Toto.xls

Renommer la feuille 1 sous le nom Modele

Copier la feuille Modele et la renommer Copie

Cours VBA Excel Fiche n 6


Professeur : Mr Cisternino

Page 3/5

Crer une nouvelle feuille et la nommer Nouveau

Placer la feuille Nouveau aprs la feuille Copie

Cours VBA Excel Fiche n 6


Professeur : Mr Cisternino

Page 4/5

A prsent, il faut faire un petit programme pour fermer automatiquement le classeur Toto.xls
 Insrer un module et lui donner le nom Fiche_6b
 Commencer le programme en lui donnant le nom Fiche_6b

 Insrer un rectangle dans la feuille de calcul et lui affecter la macro Fiche_6b

 Ecrire le code pour fermer le classeur Toto.xls

Cours VBA Excel Fiche n 6


Professeur : Mr Cisternino

Page 5/5