Quand je clique sur le bouton Arrêter l'enregistrement et ça ne fait rien non plus :s
Merci pour votre aide.
C'est normal, l'enregistreur de macro ne permet pas réellement de créer une macro, il permet de générer le code source d'une macro en enregistrant les actions effectuées par l'utilisateur.
Pour voir la macro, il faut ouvrir l'éditeur de code VBA en cliquant sur le bouton Visual Basic dans l'onglet Développeur. On peut aussi y accéder en cliquant sur le bouton Macros, avant de cliquer sur le bouton Modifier ou "Pas à pas détaillé".
Ensuite on peut voir dans la partie Modules le code généré par l'enregistreur de macro :
Sub Macro1() ' ' Macro1 Macro ' ActiveCell.FormulaR1C1 = "Salut" Range("A2").Select ActiveCell.FormulaR1C1 = "ça va ?" Range("A1").Select Selection.Font.Bold = True Range("A2").Select Selection.Font.Italic = True End Sub
Donc pour résumer, il y a 2 solutions pour écrire une macro :
- Ouvrir l'éditeur de code VBA et écrire le code visual basic de la macro.
- Utiliser la fonction "Enregistrer une macro" pour générer automatiquement le code source.
L'enregistreur de macro est très pratique pour les débutants, car il permet de voir le code à écrire pour effectuer des opérations simples comme changer le format des cellules.