Formule =SI(ESTERREUR(CHERCHE( en VBA [Résolu/Fermé]

Signaler
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019
-
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019
-
Bonjour,

Voilà actuellement j'ai besoin de faire un recherche avec la formule ci dessous mais en VBA
voici la formule:
=SI(ESTERREUR(CHERCHE("7.2K";J8));(SI(ESTERREUR(CHERCHE("15K";J8));"SSD";"15K"));"7.2K")

Merci par avance

1 réponse

Messages postés
29205
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 août 2020
2 687
Bonjour,

Tu lances l'enregistreur de macro,
Tu écris la formule dans une cellule,
Tu regardes ce que ça donne comme code.....

Mais la question est : Souhaites tu réécrire cette formule dans une cellule (via du code VBA) ou bien "obtenir" le même résultat par code (au lieu de le faire en formule ) ?

Merci d'expliquer plus en détail :
- La structure de ta feuille / cellules...
- Le but exact recherché
- Ce que tu as déjà essayé de faire et en quoi tu bloques exactement

Merci.
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019

nn la formule ma donné une erreur je pense que le "=SI(ESTERREUR(CHERCHE(" n'arrive pas a être prit en compte par le VBA
Messages postés
29205
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 août 2020
2 687 >
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019

qu'as tu écris, exactement, comme code vba (avec la bonne formule à utiliser....)
histoire qu'on essaye de voir où tu as fait une erreur...
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019

voici ma ligne je ne comprend d'ou provient mon problème

Cells(ligne, "I").FormulaLocal = "=SI(ESTERREUR(CHERCHE(7.2K;J" & ligne & "));(SI(ESTERREUR(CHERCHE(15K;J" & ligne & "));SSD;15K));7.2K)"
Messages postés
29205
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 août 2020
2 687
Si tu oublies des guillemets... normal que ça ne fonctionne pas
essaye

"=SI(ESTERREUR(CHERCHE(""7.2K"";J" & ligne & "));(SI(ESTERREUR(CHERCHE(""15K"";J" & ligne & "));""SSD"";""15K""));""7.2K"")"
Messages postés
65
Date d'inscription
mardi 13 novembre 2018
Statut
Membre
Dernière intervention
31 mai 2019

parfait merci beaucoup sa fonctionne beaucoup mieux comme ça en effet