Bonsoir,
Pourquoi de nommerais-tu pas ta plage de façon dynamique ? Le nom recouvrirait toujours la plage.
Dans l'opération de nommage, à la place d'une référence fixe, on utilise alors la fonction DECALER :
- 1er arg définissant la plage : réf. de la cellule supérieure gauche (qui doit donc être fixe pour garantir la définition)
- 2e : décalage ligne : rien
- 3e : décalage col. : rien
- 4e : nb de lignes : étant variable tu l'évalues avec NBVAL appliqué à une ligne dont il est assuré que toutes les cellules sont servies
(si tu n'inclues pas les en-têtes dans la plage nommée, elle commence à A2 et nb lignes NBVAL(A:A)-1)
- 5e : nb colonnes : s'il est fixe dans ton cas tu mets 8
Tu peux utiliser son nom partout. Dans VBA : [NomPlage] suffit !
Bonne continuation.
Ferrand
Pour les TCD, je passe aussi la main...!
Resalut Banzai !