VBA test de la fonction find
Fermé
Apprenti
-
3 sept. 2010 à 16:52
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 3 sept. 2010 à 17:45
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 3 sept. 2010 à 17:45
A voir également:
- Vba fonction find
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Fonction somme excel - Guide
- Incompatibilité de type vba ✓ - Forum Programmation
2 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 776
3 sept. 2010 à 17:45
3 sept. 2010 à 17:45
Bonjour,
La bonne syntaxe est :
If Celcherche is Nothing Then
(commande)
End if
Cordialement
La bonne syntaxe est :
If Celcherche is Nothing Then
(commande)
End if
Cordialement
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
Modifié par michel_m le 3/09/2010 à 17:21
Modifié par michel_m le 3/09/2010 à 17:21
bonjour,
pas sûr d'avoir pigé ta question
"set celcherche" indique que tu instancies une cellule; si aucune cellule de la feuille n'a la valeur de contenusource, celcherche n'existe pas et tu ne peux pas lui attribuer une valeur.
countif correspond à NB.SI
mais comme tu n'indiques pas le pourquoi de setcherche, il est difficile de te proposer un truc plus adapté à tes besoins
:-x
pas sûr d'avoir pigé ta question
If Application.CountIf(Cells, ContenuCelluleSource) > 0 Then Set celcherche = Cells.Find(What:=ContenuCelluleSource, lookat:=xlWhole) 'test = celcherche.Address Else MsgBox "aucune cellule est affectée avec la valeur cherchée" End If
"set celcherche" indique que tu instancies une cellule; si aucune cellule de la feuille n'a la valeur de contenusource, celcherche n'existe pas et tu ne peux pas lui attribuer une valeur.
countif correspond à NB.SI
mais comme tu n'indiques pas le pourquoi de setcherche, il est difficile de te proposer un truc plus adapté à tes besoins
:-x