1.
Activer l’onglet développeur
Avant de pouvoir commencer à coder dans Excel VBA nous allons devoir afficher la
page de développeur.
Aller dans fichier
Puis dans Option
Puis sélectionner Personnaliser le ruban et la vous allez retrouver l’onglet
Développeur qui est décocher. Il suffit de le cocher et cliquer sur Ok.
Voila désormais l’onglet développeur est disponible.
Et désormais pour ouvrir l’environnement de développeur cliquer sur l’icone Visual
Basic dans l’onglet développeur.
2. L’environnement de développement.
L’environnement de développement est composé de 3 zones importante.
La partie Explorateur de projet :
Cette partie permet de naviger sur les feuiles, formulaire, etc.
Page de propriétés :
Cette partie permet de configuré les propriétés d’un projet, objects et module.
Comme la couleur, la taille, le nom, le nom d’affichache. Etc.
Editeru de code VBA :
Alors c’est ici que les chose serrieuse se font. C’est sur cette partie que nous allons
coder.
3. La structure d’un code VBA
Alors a quoi ressemble un code VBA dans excel.
Sub mon_code()
MsgBox (« Tutoriel Excel – De RIEN »)
End Sub
Un code VBA est généralement décrit dans un Procédure qui à un nom et très
important tout le code est en anglais.
Dans notre exemple nous allons définir la procédure avec un Sub puis le nom de la
procédure suivit de ().
Et la procédure se termine avec la mention End sub.
Tout se que nous codons entre le Sub et le End sub fait partie de cette procédure.
Dans notre exemple nous avons défit dans cette procédure qu’il devra afficher une
zone de texte avec la mention Tutoriel Excel De rien.
Pour tester une procédure cliquer sur la flèche verte exécuter sub ou la touche de
raccourci F5
4. Ajouter une information dans le code.
Pour ajouter une information dans un code il suffit de placer un signe ‘ en face de
votre texte et celui-ci changera en couleur verte pour dire qu’il s’agit d’une
information.
5. Les Objets
Alors le code VBA nous permet de manipuler les objets en leurs donnant une valeur.
Il faut comprendre que dans le language du VBA un objet ce n’est pas forcement un
bouton, zone de liste ou un formulaire.
Une cellule est aussi un objet. Un feuil est un objet, une plage de cellule est un
objet.
Et nous allons voir comment nous allons pouvoir modifier un objet.
Nous allons placer dans notre code le code suivant pour afficher le nombre 15 dans
la cellule A1
Sub mon_code ()
Range(« A1 »)=15
End Sub
Ici nous avons interagit avec l’objet A1 à la cellule A1 car nous avons définit l’objet
cellule A1 avec le code Range(« a1 » ) puis nous lui avons donner la valeur grâce au
signe =
Une autre méthode pour désigné une cellule est de le code Cells (1,1) = 16.
ici nous disons au code que la cellule sur la première ligne et la première colonne est
égal à 16.
6. Les méthodes
Les méthodes sont des actions qui peuvent être réaliser sur les objets comme
sélectionner, copier, coller.
Avec le code suivant nous allons dire au code qu’il faut sélectionner la cellule A1 a
A2.
7. Modifier un Object sur une précis.
Désormais nous allons crée une nouvelle page. Et nous voulons que notre code
afficher dans al cellule A1 de la Feuil 1 le résultat 1 et que dans la cellule A1 de la
Feuil 2 le résultat 2.
Pour réaliser cela nous allons devoir définir 2 objets prési et il faudra le lire comme
suite.
Sur la feuil1 dans la cellule A1 je veux le chiffre 1 et dans sur al feuil2 dans la cellule
A1 je veux le chiffre 2.
Cela transformer en code VBA donne :
Pour spécifier deux ou plusieurs objet il suffit de placer un. Entre chaque objet un
peu comme les méthodes.
8. Les Contrôles.
Comme vous pouvez le deviner il y a plusieurs autres objets telle que les contrôles.
Nous allons ajouter un bouton.
Puis nous allons faire un double clique sur le bouton et placer le code suivant.
Ici nous n’allons pas changer la valeur de notre objet mais son aspect, car nous
allons changer la couleur du bouton en bleu.
Désormais nous allons changer le texte Commandbutton1 en Bouton pour cela
utiliser le code suivant.
Et ici nous pouvons voir qu’un Object dans Excel VBA n’est pas seulement les
bouton, formulaire et autre mais aussi les cellules et les pages.
Cette première partie sur excel VBA les bases ce
termine et nous allons voir dans la prochaine
partie comment fonctionne les variables. Alors si
vous avez des question sur cette première partie
surtout n’hésiter pas de me les poster dans les
commentaires et d’ici la je vous vois dans
prochaine vidéo.
Salut