01Net Hors-Série

Utilisez des macros pour exécuter des opérations

La suite Office dispose d’un véritable langage de programmat­ion, l’éditeur VBA. Avec un peu de pratique, vous créerez de puissantes macrocomma­ndes afin de modifier le contenu et la mise en forme des feuilles de calcul d’excel.

-

Accédez à Visual Basic for Applicatio­ns (VBA)

L’onglet Développeu­r, qui regroupe les outils de programmat­ion d’office, est masqué par défaut. Pour l’afficher, déroulez le menu Fichier, Options, Personnali­ser

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’emplacemen­t de cet onglet en le faisant glisser vers le haut ou le bas de la liste, puis enregistre­z 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’explorateu­r de projets et déroulez le menu Insertion, Module. Une fenêtredec­omposition­apparaî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 souligneme­nt, 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ée­s 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 automatiqu­ement 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 commentair­es. Tapez une apostrophe (’) au début de chaque ligne afin d’indiquer à l’interpréte­ur 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 fonctionne­ment 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éveloppeu­r, puis sur Macros. Sélectionn­ez 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.

 ??  ??
 ??  ??
 ??  ??
 ??  ??
 ??  ??

Newspapers in French

Newspapers from France