Le Visual Basic for Applications (VBA) est une sorte de langage qui se rapproche du Visual Basic. Il a obligatoirement besoin d’une application qui servira « d’hôte » afin qu’il puisse correctement s’exécuter. Habituellement, on se sert d’Excel ; le VBA est une sorte de facilitateur. Tout devient possible ! Ce MOOC permet d’apprendre à coder avec ce langage particulier, grâce à Excel. Suivez les étapes détaillées plus bas, pour de plus amples informations.
Comment procéder pour vous inscrire à un MOOC VBA ?
Cet article tient lieu de tutoriel pour suivre un MOOC VBA. Nous procéderons par étapes.
Étape 1 : ouvrir Excel
Pour les versions supérieures à 2007 : Fichier > Options > Personnaliser le Ruban puis cocher « Développeur »
Pour les versions antérieures à 2007 : ajouter les barres suivantes « Boîtes à outils Contrôles » et « Formulaires ».
Étape 2 : créer une macro qui va sélectionner une fenêtre au choix
- Ouvrir l’éditeur et ajouter un module (sub exemple + Enter)
- Créer un bouton de formulaire pour la macro
- Tester la macro
Vous pourrez ensuite :
- Sélectionner des cellules distinctes
- Choisir une plage de cellules
- Sélectionner une plage renommée de cellules
- Décaler une sélection précise
- Sélectionner en fonction des numéros (colonne et ligne)
Étape 3 : utiliser les variables ( MOOC VBA )
L’utilisation des variables est recommandée, pas forcément obligatoire. Elles aident à résoudre des problèmes rencontrés. Nous vous conseillons de déclarer les variables. Par exemple :
- « Slim » pour déclarer la variable
- « une_variable » comme nom (sans espaces)
- « Bis » pour déclarer le type
- Sonna comme type
Étape 4 : choisir les conditions
Les conditions servent concrètement à programmer, à réaliser des actions précises.
Étape 5 : le rôle des boucles
Les boucles sont des raccourcis que l’on peut créer pour réduire le temps de codage.
Étape 6 : le rôle des procédures ( MOOC VBA )
Elles sont toujours « publiques » par défaut. Mais, il est aussi possible d’effectuer les actions suivantes :
- Privatiser une procédure
- Lancer une procédure interne
- Utiliser des arguments dans une procédure qu’ils soient obligatoires ou optionnels
Étape 7 : l’utilisation des boîtes de dialogue et des évènements WorkBook
WorkBook permet d’exécuter le code au début de certaines opérations : ouverture, fermeture, enregistrement, impression, double-clic, clic droit, modification de cellule, recalcul, insertion d’une feuille, changement de sélection, clic sur un lien.
Étape 8 : ajouter un « Userform »
Le Userform est ajouté comme pour un nouveau module.
Étape 9 : l’utilisation des tableaux ( MOOC VBA )
Les tableaux ont valeur de variable. Ils permettent de :
- Stocker et d’enregistrer un très grand nombre de variables
- Parcourir rapidement des données
Étape 10 : utiliser les fonctions d’Excel
Ainsi, il est tout à fait possible d’utiliser les fonctions d’Excel dans le code VBA ! Cependant, elles sont en anglais. Munissez-vous d’un traducteur au besoin.
En conclusion, l’utilisation du Visual basic for Application est complexe, certes. Nous conseillons vivement de lire avec attention les précédentes étapes, qui serviront à faciliter votre apprentissage.