Recherche d'une valeur dans un tableau
Résolu
Ark
-
Ark -
Ark -
A voir également:
- Recherche d'une valeur dans un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
4 réponses
Bonjour
Intersect n'est pas une variable Objet mais une Méthode VBA de l'objet application
MSG ne sert a rien
Bon WE
pour apprendre VBa
https://bidou.developpez.com/article/VBA/
très complet mais ne se lit pas comme un roman policier (hélas!) :o)
Michel
Intersect n'est pas une variable Objet mais une Méthode VBA de l'objet application
MSG ne sert a rien
Private Sub Worksheet_Change(ByVal Target As Range)
Dim MaValeur As String
MaValeur = Range("C17")
If Not Application.INTERSECT(Range("C17"), Range("F200:H221")) Is Nothing Then
MsgBox "Toto", vbOKOnly
Sheets("Feuil2").Select
End If
End Sub
Bon WE
pour apprendre VBa
https://bidou.developpez.com/article/VBA/
très complet mais ne se lit pas comme un roman policier (hélas!) :o)
Michel
Bonjour,
INTERSECT(Range("C17"), Range("F200:H221")) retournera toujours nothing puisque l'intersection des plages est vide.
Je crois que c'est plutôt de .find que tu as besoin.
Ca sera qcq chose comme :
INTERSECT(Range("C17"), Range("F200:H221")) retournera toujours nothing puisque l'intersection des plages est vide.
Je crois que c'est plutôt de .find que tu as besoin.
Ca sera qcq chose comme :
dim c as rangeeric
Set c = Range("F200:H221").Find(Range("C17"), LookIn:=xlvalues, LookAt:=xlWhole)
if not c is nothing then
Sheets("Feuil2").Select
endif
Bonjour Eric, ça va ?
Heu!... ma rentrée des classes n'est pas fameuse !!!
Michel
Heu!... ma rentrée des classes n'est pas fameuse !!!
Private Sub Worksheet_Change(ByVal Target As Range)
Dim MaValeur As String
MaValeur = Range("C17")
If Target.Address = "$C$17" Then
If Application.CountIf(Range("F200:H221", Target)) > 0 Then
MsgBox "Toto", vbOKOnly
Sheets("Feuil2").Select
End If
End If
End Sub
Michel