Définir une Range dans une Range.
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 :
Code:
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)) |
et il me donne comme zone C16:C18.
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
Code:
1 2 3
| Set area = Me.Range( _
Me.Range("SourceDirectoryList").Cells(2, 1), _
Me.Range("SourceDirectoryList").Cells(Me.Range("SourceDirectoryList").Rows.Count, 1)) |
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.
Quelqu'un sait-il ?
A+