Formule =SI(ESTERREUR(CHERCHE( en VBA

Résolu
NeOXi-_Alpha Messages postés 66 Statut Membre -  
NeOXi-_Alpha Messages postés 66 Statut Membre -
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

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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
    1. NeOXi-_Alpha Messages postés 66 Statut Membre
       
      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
    2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      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
    3. NeOXi-_Alpha Messages postés 66 Statut Membre
       
      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
    4. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > NeOXi-_Alpha Messages postés 66 Statut Membre
       
      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
    5. NeOXi-_Alpha Messages postés 66 Statut Membre
       
      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