Formule =SI(ESTERREUR(CHERCHE( en VBA

Résolu
NeOXi-_Alpha Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
NeOXi-_Alpha Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > NeOXi-_Alpha Messages postés 65 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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