Fiche N°6 Les propriétés du classeur et des feuilles de calcul

Transcription

Fiche N°6 Les propriétés du classeur et des feuilles de calcul
Fiche
N°6
Les propriétés du classeur
et des feuilles de calcul
1° Les propriétés du classeur
Le classeur (fichier Excel) est un objet dont le nom est Workbooks.
Voici les principales propriétés de l’objet Workbooks.
Propriété
Instruction VBA
Ouvrir un classeur
Workbooks.Open "C:\Chemin\NomDuFichier.xls"
Activer un classeur
Workbooks("NomDuClasseur.xls").Activate
Créer 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 propriétés d’une feuille de calcul
Une feuille de calcul est un objet dont le nom est Sheets.
Voici les principales propriétés de l’objet Sheets.
Propriété
Instruction VBA
Sélectionner 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 après la feuille 3
Sheets("Feuil1").Copy After:=Sheets("Feuil3")
Déplacer la feuille 1 après 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 réaliser un programme en VBA qui devra :
Créer 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 copiée
Créer une nouvelle feuille et la nommer « Nouveau »
Placer la feuille « Nouveau » après la feuille « Copie »
Fermer le classeur
Conseil !
Testez chaque ligne du
programme en lançant à
chaque fois la macro.
Lancer le logiciel Excel et enregistrer le classeur sous le nom « application_vba_fiche_6 »
Lancer l’interface « Microsoft Visual Basic » avec le raccourci clavier Alt + F11
Insérer un module et lui donner le nom « Fiche_6a »
Commencer le programme en lui donnant le nom « Fiche_6a »
Insérer un rectangle dans la feuille de calcul et lui affecter la macro « Fiche_6a »
Créer 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
Créer une nouvelle feuille et la nommer « Nouveau »
Placer la feuille « Nouveau » après la feuille « Copie »
Cours VBA Excel Fiche n° 6
Professeur : Mr Cisternino
Page 4/5
A présent, il faut faire un petit programme pour fermer automatiquement le classeur Toto.xls
Insérer un module et lui donner le nom « Fiche_6b »
Commencer le programme en lui donnant le nom « Fiche_6b »
Insérer 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