VBA cellule egale a une autre
Résolu/Fermé
Abd3l0u
Messages postés
21
Date d'inscription
jeudi 27 février 2014
Statut
Membre
Dernière intervention
26 mars 2014
-
5 mars 2014 à 09:00
Abd3l0u Messages postés 21 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 26 mars 2014 - 5 mars 2014 à 13:04
Abd3l0u Messages postés 21 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 26 mars 2014 - 5 mars 2014 à 13:04
A voir également:
- Si la valeur d'une cellule est égale vba
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum Excel
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
2 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
5 mars 2014 à 12:30
5 mars 2014 à 12:30
Solution bis
A+
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cel As Range
Dim Addr As String
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("Z7:Z10")) Is Nothing Then
For Each Cel In Range("Z7:Z10")
If Cel <> "" Then Addr = Cel.Address
Next Cel
If Addr <> "" Then
Range("Z11") = Range(Addr)
Else
Range("Z11") = ""
End If
End If
End Sub
A+
5 mars 2014 à 12:41
Pourrais tu prendre quelques minutes pour m'expliquer cette partie stp
If Not Intersect(Target, Range("Z7:Z10")) Is Nothing Then
For Each Cel In Range("Z7:Z10")
If Cel <> "" Then Addr = Cel.Address
Dans l'optique d'en savoir plus d'apprendre et de comprendre aussi merci
5 mars 2014 à 12:59
est équivalent à "si la cellule modifiée appartient à la plage Z7:Z10"
For Each Cel In Range("Z7:Z10")
If Cel <> "" Then Addr = Cel.Address
est équivalent à "balaye chaque cellule de la plage Z7:Z10 et, si la cellule n'est pas vide, affecte son adresse à la variable Addr".
De cette manière, Addr correspond à l'adresse de la dernière cellule renseignée.
A+
5 mars 2014 à 13:04