Re : [VBA] Standardiser mes noms de variables
salut et désolé si certaines parties ont déjà été abordées
Standard le
Franglais ?
C'est comme les canons de la beauté : ils changent en fonction de l'époque et si certains ont la peau "dure", ils peuvent quand même varier.
Pour ma part, je n'aime pas regarder des squelettes se tortiller pour en mettre plein la vue ou, dans
un code, lire des noms à rallonge qui se veulent significatifs mais qui font oublier le contexte à la fin de leur lecture (
dixit Coluche) surtout avec ce mélange de mots français et de mots anglais.
J'utilise, comme Dranreb**, la lettre initiale du type de
variable, d'
objet quand il n'y a pas de confusion possible*voire des noms les plus courts possibles.
D'ailleurs je remplace presque toujours
Target,
dont la portée peut être très limitée, par
R (
Range). Ce n'est pas un effet de zèle mais souvent une simplification d'écriture. Tout comme, je nomme les contrôles C1, C2, ... C36 où le nombre correspond au numéro de cellule affectée avec de sacrés raccourcis d'écriture.
De 2 choses l'une :
- ou le lecteur a tellement peu de connaissances en VBA qu'il n'a rien à faire des dénominations
- ou avec un peu d'habitude, la compréhension découle simplement de la syntaxe.
Même un débutant (
pas au niveau 0 quand même) doit comprendre l'instruction
For Each C in [T]
*Ici, qui n'a pas compris que
C est l'initiale de
cellule et non de
colonne ? Ceux-là préfèreront alors Cel
.
Finalement les choix s'imposent à chacun en fonction du degré de ses acquis et de l'utilisation des productions (plus ou moins complexes) proposées.
**Il a mis en place un outil très performant mais ce n'est pas les noms choisis qui nuisent à ma compréhension c'est plutôt mon manque de connaissances en ce langage de programmation.