Bonjour, je vais essayer d'être clair.
Je travaille dans un Private Sub - Selection Change
Je défini au préalable un Range R1 (ActiveSheet.Range("G7:J9"))
j'aimerai récupérer la ligne et la colonne cliquée, mais au sein de ce range (pas sur la feuille globale).
Pour être plus clair, en cliquant sur G8, j'aimerai obtenir "2" (relativement au Range défini), et pas "8" (Relatif à la worsheet)
J'ai essayer plusieurs solutions, mais je ne trouve pas
MsgBox(R1.Target.row)
MsgBox(Target.R1.row)...;
L'idée est de pouvoir récupérer cette données pour travailler à l'identique sur d'autres Range R2, R3, R4 etc... de la meme taille
Je travaille dans un Private Sub - Selection Change
Je défini au préalable un Range R1 (ActiveSheet.Range("G7:J9"))
j'aimerai récupérer la ligne et la colonne cliquée, mais au sein de ce range (pas sur la feuille globale).
Pour être plus clair, en cliquant sur G8, j'aimerai obtenir "2" (relativement au Range défini), et pas "8" (Relatif à la worsheet)
J'ai essayer plusieurs solutions, mais je ne trouve pas
MsgBox(R1.Target.row)
MsgBox(Target.R1.row)...;
L'idée est de pouvoir récupérer cette données pour travailler à l'identique sur d'autres Range R2, R3, R4 etc... de la meme taille
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim R1 As Range
Set R1 = ActiveSheet.Range("G7:J9")
If Not (Intersect(R1, Target) Is Nothing Then
MsgBox(Target.Row)
End if
End sub