Bonjour,
il y a bien mieux
si le code se trouve dans le classeur contenant la feuille de calculs : son
CodeName.
Et dans ce cas il n'y a rien à programmer car c'est déjà un alias !
Dans l'environnement VBA, dans la fenêtre
Projet - VBAProject apparait chaque classeur ouvert.
A l'intérieur figure le nom de chaque feuille de calculs entre parenthèses précédée de son
CodeName,
par exemple "Feuil1 (facture)" …
Donc au lieu de
Worksheets("facture").Range utiliser
Feuil1.Range !
Évidemment, dans la fenêtre des propriétés de la feuille de calculs
le
CodeName "Feuil1" dans la zone "(Name)" peut être modifié par "Facture" rendant ainsi le code plus explicite.
L'avantage d'utiliser un
CodeName est de s'affranchir d'une feuille renommée ou dont l'ordre a été modifié par l'utilisateur
sans gérer une variable spécifique …
Autre astuce : coder dans le module de la feuille de calculs directement
Cells ou
Range réfère directement à cette feuille
tout comme le mot clé
Me …
__________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
Partager