XL 2016 Récupérer le numéro de ligne d'un range

Jujube

XLDnaute Nouveau
Ma question est sans doute très bête, mais j'aimerais savoir que si je clique sur une ligne queconque dans un range de cellules, de quelle façon en VBA je peux savoir sur quelle ligne du Range1 ou du Range2 que j'ai cliqué.
 

Pièces jointes

  • Book1.xls
    30.5 KB · Affichages: 12
Solution
Bonjour,

Ceci à coller dans le module de la feuille
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("D7:D16")) Is Nothing Then
        MsgBox "Ligne " & Target.Row - 6 & " de la plage 1 sélectionnée"
    ElseIf Not Intersect(Target, Range("F7:F16")) Is Nothing Then
        MsgBox "Ligne " & Target.Row - 6 & " de la plage 2 sélectionnée"
    End If
End Sub

Question: Vous avez excel 2016, pourquoi enregistrez-vous votre fichier en Xls au lieu de Xlsm?

Cdlt

Rouge

XLDnaute Impliqué
Bonjour,

Ceci à coller dans le module de la feuille
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("D7:D16")) Is Nothing Then
        MsgBox "Ligne " & Target.Row - 6 & " de la plage 1 sélectionnée"
    ElseIf Not Intersect(Target, Range("F7:F16")) Is Nothing Then
        MsgBox "Ligne " & Target.Row - 6 & " de la plage 2 sélectionnée"
    End If
End Sub

Question: Vous avez excel 2016, pourquoi enregistrez-vous votre fichier en Xls au lieu de Xlsm?

Cdlt
 

Discussions similaires

Réponses
26
Affichages
383

Statistiques des forums

Discussions
312 239
Messages
2 086 511
Membres
103 239
dernier inscrit
wari