Le langage de programmation de Microsoft Excel , Visual Basic pour Applications ( VBA) , est un outil puissant qui est accessible à tous , y compris aux non-programmeurs . Avec macros et VBA , vous pouvez réduire les tâches longues de secondes , créer des formulaires utilisateurs interactives, ou construire des applications pour vos amis et collègues. Dans VBA, un sous-programme ( également appelé « sous-procédure " ) est utilisé pour effectuer une tâche dans un programme. Il est semblable à une fonction, mais ne retourne pas de valeur . Chaque sous-programme commence par une déclaration sous et se termine par une instruction Sub End. Instructions
1
Ouvrez Visual Basic Editor . Dans Excel 2003, dans le menu , sélectionnez «Affichage », « Barres d'outils », « Visual Basic ». De la nouvelle barre d'outils, cliquez sur l'icône de l'éditeur Visual Basic. Dans Excel 2007 , sous l'onglet Développeur, dans le groupe Code , cliquez sur " Visual Basic ".
2
Insérez un nouveau module. Dans le menu , cliquez sur " Insérer", "Module ". Vous verrez le nouveau module figurant dans l'Explorateur de projet avec le nom " Module1 ".
3
Insérez une nouvelle procédure. Dans le menu, cliquez sur « Insérer », « procédure ».
4
dans la «procédure Add" boîte pop-up , tapez un nom pour votre nouveau sous-programme. Utilisation souligne plutôt que des espaces pour séparer les mots.
5
Sous "Type ", sélectionnez " Sub ".
6
Sous la rubrique « Champ d'application ", choisissez "Public" ou « privé». Un sous-programme public est accessible à d'autres procédures , un sous-programme privé ne fonctionne que dans la même procédure
7
Si vous le souhaitez , cochez la case " Toutes les variables locales comme statique " case à cocher. . Les variables statiques conservent leur valeur lorsque vous quittez une procédure. Le comportement par défaut efface toutes les variables.
8
Cliquez sur "OK". Dans la fenêtre de code, vous verrez les instructions Sub et End Sub .
9
Ajouter code. Entre « sous » et « End Sub », insérer les instructions VBA pour votre routine . Par exemple , utilisez le code suivant pour afficher une boîte de dialogue avec un message d'accueil :
Sub Test () MsgBox " Bonjour tout le monde " End Sub
10
Exécutez la sous-routine . Dans le menu , sélectionnez "Exécuter". Dans Excel 2003, le sous-programme sera exécuté . Dans Excel 2007 , sélectionnez le sous-programme dans la boîte de pop -up , puis cliquez sur " Exécuter" pour lancer l'exécution .