Bonjour
J'aimerais creer une nouvelle propriete de la classe "Range" qui permette de renvoyer les cellules contigues a une cellule.
Appelons Voisinage cette propriete, on aurait:
Ce code aurait pour effet de selectionner les cellules contigues a C10.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub exemple Set R=Range("C10") Set Region=R.Voisinage Region.Select end sub
Le pb est que je ne sais pas comment on fait ca.
Alors j'ai cree un nouvel objet dont la classe est "clRegion"
le code de la classe est:
et la fonction de selection est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Property Get Region(nsheet As Range) Set Region = Range(nsheet.Offset(-1, -1), nsheet.Offset(1, 1)) End Property
Le pb est que ca doit creer un nouvel objet, ce qui n'est pas necessaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub exemple() Dim R As New clRegion Set Rf = R.Region(Range("C10")) Rf.Select End Sub
Alors comment puis-je faire ce qu eje voulais faire au debut?
merci
Partager