Bonjour,
Je me forme sur VBA et j'essaie de faire l'exercice suivant, mais en vain. J'ai soit un message d'erreur, soit rien ne se passe
Ecrire une procédure qui affiche Bonjour ! dans la cellule active avec la police
suivante : taille 12, style italique, couleur rouge, à chaque fois que l’utilisateur
active la feuille de calcul FEUIL2
Voici ce que j'ai fait :
1) Je vais dans le module associé à la feuille 2
2) Je sélectionne Worksheets et Activate, ce qui m'écrit Private Sub Worksheet_Activate()
3) J'essaie d'écrire les lignes de code suivantes, en utilisant With pour éviter de me répéter 3 fois, ce qui donne au final :
Private Sub Worksheet_Activate()
Target = "bonjour!"
With Target.Interior.Font
.Size = 12
.Italic = True
.Color = RGB(255, 0, 0)
End With
End Sub
Je ne sais pas ce que j'ai mal fait, la syntaxe du with peut-être ? L'utilisation de la variable target ? Je ne vois pas :/
Merci!
Shanon
Je me forme sur VBA et j'essaie de faire l'exercice suivant, mais en vain. J'ai soit un message d'erreur, soit rien ne se passe
Ecrire une procédure qui affiche Bonjour ! dans la cellule active avec la police
suivante : taille 12, style italique, couleur rouge, à chaque fois que l’utilisateur
active la feuille de calcul FEUIL2
Voici ce que j'ai fait :
1) Je vais dans le module associé à la feuille 2
2) Je sélectionne Worksheets et Activate, ce qui m'écrit Private Sub Worksheet_Activate()
3) J'essaie d'écrire les lignes de code suivantes, en utilisant With pour éviter de me répéter 3 fois, ce qui donne au final :
Private Sub Worksheet_Activate()
Target = "bonjour!"
With Target.Interior.Font
.Size = 12
.Italic = True
.Color = RGB(255, 0, 0)
End With
End Sub
Je ne sais pas ce que j'ai mal fait, la syntaxe du with peut-être ? L'utilisation de la variable target ? Je ne vois pas :/
Merci!
Shanon