Formule =SI(ESTERREUR(CHERCHE( en VBA

Résolu/Fermé
NeOXi-_Alpha Messages postés 65 Date d'inscription mardi 13 novembre 2018 Statut Membre Dernière intervention 31 mai 2019 - 10 avril 2019 à 15:01
NeOXi-_Alpha Messages postés 65 Date d'inscription mardi 13 novembre 2018 Statut Membre Dernière intervention 31 mai 2019 - 11 avril 2019 à 10:43
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

jordane45 Messages postés 38303 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 4 705
10 avril 2019 à 15:06
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.
0
NeOXi-_Alpha Messages postés 65 Date d'inscription mardi 13 novembre 2018 Statut Membre Dernière intervention 31 mai 2019
10 avril 2019 à 15:19
actuellement je cherche a remplir plusieurs ligne automatiquement je voulu reprendre le même style que ceci mais sa na pas fonctionné

Cells(ligne, "M").FormulaLocal = "=RECHERCHE(L" & ligne & ";' chemin TypeCPU'!$B:$B;' cheminTypeCPU'!$D:$D)"

donc je ne vois pas comment faire.
0
jordane45 Messages postés 38303 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 4 705
10 avril 2019 à 15:33
En quoi cela n'a t'il pas fonctionné ?
La formule ne s'écrit pas sur la feuille ? ou bien, la formule écrite ne correspond pas à ce que tu souhaites ?

Merci d'expliquer CLAIREMENT le souci rencontré !
0
NeOXi-_Alpha Messages postés 65 Date d'inscription mardi 13 novembre 2018 Statut Membre Dernière intervention 31 mai 2019
10 avril 2019 à 16:28
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
0
jordane45 Messages postés 38303 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 23 novembre 2024 4 705 > NeOXi-_Alpha Messages postés 65 Date d'inscription mardi 13 novembre 2018 Statut Membre Dernière intervention 31 mai 2019
10 avril 2019 à 17:19
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...
0
NeOXi-_Alpha Messages postés 65 Date d'inscription mardi 13 novembre 2018 Statut Membre Dernière intervention 31 mai 2019
11 avril 2019 à 09:52
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)"
0