Bonjour à tous et merci de votre aide et de votre temps.
J'ai un truc que je n'arrive pas à faire et je ne comprend pas où est mon erreur.
Dans une feuille j'ai une zone nommée SourceDirectoryListdont l'adresse est B8:C11.
J'aimerai accéder aux cellules B9:B11 (donc les n lignes moins la 1ère ligne la 1ère colonne) sans évidement préciser les adresses en dur.
J'essaye donc de définir une range par rapport à ma range.
Mon code actuel est :
et il me donne comme zone C16:C18.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim area As Range Set area = Me.Range("SourceDirectoryList").Range( _ Me.Range("SourceDirectoryList").Cells(2, 1), _ Me.Range("SourceDirectoryList").Cells(Me.Range("SourceDirectoryList").Rows.Count, 1))
J'ai fait une recherche sur Google et je ne trouve que des exemples de range se référant à une feuille.
Si je fais
Cela me donne la zone que je veux mais je ne comprend pas pourquoi je ne peux pas définir une range dans une range en précisant les cellules en haut à gauche et en bas à droite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Set area = Me.Range( _ Me.Range("SourceDirectoryList").Cells(2, 1), _ Me.Range("SourceDirectoryList").Cells(Me.Range("SourceDirectoryList").Rows.Count, 1))
Quelqu'un sait-il ?
A+
Partager