Utilisez des macros pour exécuter des opérations
La suite Office dispose d’un véritable langage de programmation, l’éditeur VBA. Avec un peu de pratique, vous créerez de puissantes macrocommandes afin de modifier le contenu et la mise en forme des feuilles de calcul d’excel.
Accédez à Visual Basic for Applications (VBA)
L’onglet Développeur, qui regroupe les outils de programmation d’office, est masqué par défaut. Pour l’afficher, déroulez le menu Fichier, Options, Personnaliser
le ruban. Intéressez-vous à la section Onglets principaux, sur la droite de la fenêtre, et cochez l’option Déve
loppeur. Définissez l’emplacement de cet onglet en le faisant glisser vers le haut ou le bas de la liste, puis enregistrez ces paramètres ( OK). Activez ce nouvel onglet et pointez sur l’icône Visual Basic dans la section Code du ruban.
Saisissez la première ligne de code
Effectuez un clic droit sur le dossier Vbaproject (Personnal.
xlsb) dans le volet de l’explorateur de projets et déroulez le menu Insertion, Module. Une fenêtredecompositionapparaît. Tapez la commande Sub, suivie d’une espace et du nom de la macro. Séparez au besoin les mots par un caractère de soulignement, les espaces étant proscrites. Finissez en insérant une espace, puis une double parenthèse de façon à obtenir une ligne qui ressemble à ceci (les espaces sont symbolisées ici par des carrés bleus) : Sub Ma_premiere_macro () ■ ■
Documentez vos commandes
Cette balise marque le début de la macro. Appuyez sur la touche Entrée du clavier. Excel génère automatiquement une balise de fin ( End Sub). Il vous suffira de saisir le code entre ces deux bornes. Il est possible que vous soyez amené à modifier la macro à l’avenir, aussi prenez le temps de la documenter en glissant des commentaires. Tapez une apostrophe (’) au début de chaque ligne afin d’indiquer à l’interpréteur VBA qu’il ne s’agit pas de code. Passez à la ligne suivante à l’aide de la touche Entrée.
Complétez votre macro
Pour illustrer le principe du VBA et le fonctionnement de l’éditeur, nous allons créer une macro basique qui supprimera les lignes vides de vos tableaux. Entrez les lignes de code suivantes en séparant chacune d’elles par un saut de paragraphe (avec la touche Entrée) :
Affectez-lui un raccourci clavier
Fermez la fenêtre de l’éditeur VBA et ouvrez une feuille de calcul. Placez-vous sur l’onglet Développeur, puis sur Macros. Sélectionnez le script créé un peu plus tôt et activez Options. Saisissez une lettre dans le champ placé après Ctrl + ( m, par exemple) et validez ( OK). Quand vous voulez lancer la commande, utilisez le raccourci clavier
Ctrl + m. Les lignes inutiles sont supprimées.