Vba, Problème avec la foncction find (1004)
Résolu
Jesudenazarrete
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Jesudenazarrete Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Jesudenazarrete Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Vba, Problème avec la foncction find (1004)
- Find and mount - Télécharger - Récupération de données
- Vba range avec variable ✓ - Forum VB / VBA
- Ava find - Télécharger - Divers Utilitaires
- Excel compter cellule couleur sans vba - Guide
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
1 réponse
Salut !
vtrouve = Range(Cells(1, 1), Cells(30, 35000)).Find(what:=Ccherch.Value).Address
Plusieurs erreurs dans cette ligne
vtrouve est défini comme Range, tu ne peux pas lui demander d'être aussi une adresse (type string)
vtrouve = Range(Cells(1, 1), Cells(30, 35000)).Find(what:=Ccherch.Value)
vtrouve est défini comme Range, c'est donc un objet, il faut commencer par l'instruction Set
Set vtrouve = Range(Cells(1, 1), Cells(30, 35000)).Find(what:=Ccherch.Value)
Cells(30, 35000) pose problème : il n'y a pas encore 35000 colonnes dans Excel. N'aurais-tu pas inversé ligne et colonne ?
Set vtrouve = Range(Cells(1, 1), Cells(35000, 30)).Find(what:=Ccherch.Value)
ça devrait marcher comme ça.
Sinon, ctrl + F te fait la même chose : tu tapes du texte et Excel te le trouve !!
I.
vtrouve = Range(Cells(1, 1), Cells(30, 35000)).Find(what:=Ccherch.Value).Address
Plusieurs erreurs dans cette ligne
vtrouve est défini comme Range, tu ne peux pas lui demander d'être aussi une adresse (type string)
vtrouve = Range(Cells(1, 1), Cells(30, 35000)).Find(what:=Ccherch.Value)
vtrouve est défini comme Range, c'est donc un objet, il faut commencer par l'instruction Set
Set vtrouve = Range(Cells(1, 1), Cells(30, 35000)).Find(what:=Ccherch.Value)
Cells(30, 35000) pose problème : il n'y a pas encore 35000 colonnes dans Excel. N'aurais-tu pas inversé ligne et colonne ?
Set vtrouve = Range(Cells(1, 1), Cells(35000, 30)).Find(what:=Ccherch.Value)
ça devrait marcher comme ça.
Sinon, ctrl + F te fait la même chose : tu tapes du texte et Excel te le trouve !!
I.
Jesudenazarrete
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
Ca roule merci beaucoup ivan avec toutes ces explications, je progresse beaucoup