Recherche de valeurs dans plages nommées
Résolu/Fermé
A voir également:
- Recherche de valeurs dans plages nommées
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Comment faire une liste déroulante dans excel à partir d'une plage nommée ? - Guide
- Recherche adresse - Guide
- Recherche musique - Guide
- Recherche par image - Guide
3 réponses
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
Modifié le 28 oct. 2017 à 17:21
Modifié le 28 oct. 2017 à 17:21
Bonjour
la variable zone ne doit pas être déclarée dans la procedure, sinon elle sera ré-initialisée à nothing en attendant d'être affectée et celle passée à la procedure n'est plus visible dans la procedure
Essaies ceci
De plus lors de l'appel le second paramètre est une plage
Cdlmnt
la variable zone ne doit pas être déclarée dans la procedure, sinon elle sera ré-initialisée à nothing en attendant d'être affectée et celle passée à la procedure n'est plus visible dans la procedure
Essaies ceci
Sub VerifValeur(valeur, zone As Range) Dim cellule As Range, trouve As Boolean For Each cellule In zone If cellule.Value = valeur Then MsgBox "la valeur " & valeur & " existe dans la plage " & zone.Address & " en " & cellule.Address trouve = True Exit For End If Next If trouve = False Then MsgBox "la valeur n'existe pas" End If End Sub
De plus lors de l'appel le second paramètre est une plage
Sub TestVerif() VerifValeur "France", Range("UE") ... End Sub
Cdlmnt
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
28 oct. 2017 à 17:25
28 oct. 2017 à 17:25
Eh oui, tu as peut être un autre problème dans la deuxième procedure
J'ai pris comme option que zone est de type Range
j'ai modifié et complété le code, vois ce que ça donne
http://www.cjoint.com/c/GJCpysZQPpB
Cdlmnt
J'ai pris comme option que zone est de type Range
j'ai modifié et complété le code, vois ce que ça donne
http://www.cjoint.com/c/GJCpysZQPpB
Cdlmnt
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
29 oct. 2017 à 08:04
29 oct. 2017 à 08:04
Bonjour
Juste au cas où tu voudrais un truc mieux que des boucles....
https://forums.commentcamarche.net/forum/affich-37621992-methode-find-dans-vba-recherche-de-donnees-sous-excel
.
Juste au cas où tu voudrais un truc mieux que des boucles....
https://forums.commentcamarche.net/forum/affich-37621992-methode-find-dans-vba-recherche-de-donnees-sous-excel
.
28 oct. 2017 à 17:22
merci beaucoup pour cette réponse rapide et les modifications apportées !
Hélas, ça ne fonctionne toujours pas (message d'erreur 1004 la méthode Range de l'objet _Global a échoué)
Cordialement,