Mercatog a probablement deviné la raison de la nature du message d'erreur reçu.
Je voudrais pour ma part appeler l'attention sur un fait qui échappe souvent à la compréhension.
Le fait que VBE ne passe pas automatiquement en majuscule la première lettre d'un verbe VBE ne révèle pas forcément une erreur.
VBE garde en mémoire la première orthographe utilisée dans une déclaration (que cette déclaration soit erronée ou justifiée) et utilise ensuite systématiquement cette orthographe, y compris après annulation éventuelle de la déclaration.
Preuve --->>
1) ouvrir un classeur vierge et y mettre un bouton de commande en Feuil1
2) écrire en tête de module de code de Feuil1 :
Dim selection as range ' -->> avec un "s" minuscule, donc
3) effacer cette déclaration (qui devient dès lors caduque)
4) écrire ceci au click du bouton de commande :
1 2 3
| Private Sub CommandButton1_Click()
selection.Font.Bold = True
End Sub |
selection restera en minuscule (et compris comme Selection)
5) pire -->> essayer de mettre ce "s" en majuscule -->> il repassera en minuscule 
Voilà.
Partager