target.address : localiser un changement de valeur
Bonjour,
je cherche à ce que, lorsque l'utilisateur rempli une cellule, je localise la ligne afin d'utiliser le contenu d'une autre colonne (de cette ligne). En d'autre terme, l'utilisateur entre un numero en L8. Je veux recuperer la valeur de G8. J'ai actuellement ce script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Private Sub Worksheet_Change(ByVal target As Range)
Dim rg As Range
Dim lastrow As Integer
With ActiveSheet
lastrow = .Cells(.Rows.Count, "G").End(xlUp).Row
End With
'Ne rien faire si plus d'une cellule est changé ou si le contenu est supprimé
If target.Cells.Count > 1 Or IsEmpty(target) Then Exit Sub
'Vérifier que l'action concerne bien les colonnes des mois (de I à T)
If Not Application.Intersect(target, Range("I8:T" & lastrow)) Is Nothing Then
MsgBox target.Address
End If
End Sub |
Ce code fonctionne, mais je récupère $L$8. Je ne sais pas quoi faire avec ça. Je souhaiterais acceder à G8.
Merci d'avance