Insertion formule dans cellule VBA
Résolu
MgM
-
MgM -
MgM -
Bonjour,
J'ai le code suivant:
Range("A24").Value = "=IFERROR(LOOKUP(B24;List_prod!$B$3:$B$" & Lst_Row & ";List_prod!$A$3:$A$" & Lst_Row & ");"""")"
j'ai également essayé:
Range("A24").Formula = "=IFERROR(LOOKUP(B24;List_prod!$B$3:$B$" & Lst_Row & ";List_prod!$A$3:$A$" & Lst_Row & ");"""")"
et aussi:
Range("A24").FormulaR1C1 = "=IFERROR(LOOKUP(B24;List_prod!$B$3:$B$" & Lst_Row & ";List_prod!$A$3:$A$" & Lst_Row & ");"""")"
Sans aucun succés... il s'agit d'inscrire une fonction double IFERROR(LOOKUP()). Lst_Row est déjà déterminé.
Il me dis "application defined or object defined error"...
Est-ce que quelqu'un a une idée svp? je commence un peu à craquer...
Merci d'avance,
MgM
J'ai le code suivant:
Range("A24").Value = "=IFERROR(LOOKUP(B24;List_prod!$B$3:$B$" & Lst_Row & ";List_prod!$A$3:$A$" & Lst_Row & ");"""")"
j'ai également essayé:
Range("A24").Formula = "=IFERROR(LOOKUP(B24;List_prod!$B$3:$B$" & Lst_Row & ";List_prod!$A$3:$A$" & Lst_Row & ");"""")"
et aussi:
Range("A24").FormulaR1C1 = "=IFERROR(LOOKUP(B24;List_prod!$B$3:$B$" & Lst_Row & ";List_prod!$A$3:$A$" & Lst_Row & ");"""")"
Sans aucun succés... il s'agit d'inscrire une fonction double IFERROR(LOOKUP()). Lst_Row est déjà déterminé.
Il me dis "application defined or object defined error"...
Est-ce que quelqu'un a une idée svp? je commence un peu à craquer...
Merci d'avance,
MgM
A voir également:
- Insertion formule dans cellule VBA
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Excel compter cellule couleur sans vba - Guide
3 réponses
à la place de mettre le nom de la variable, mettre sa valeur, remplacer tes Lst_Row par
sa valeur Clng(Lst_Row) si c'est in long ou Cint si c'est un integer qu'il faut.
Mais j'ai pas tester ta fonction ce n'est qu'une piste.
Ah oui, et c'est Formula ou FormulaLocal que tu dois employer.
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cogne à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
sa valeur Clng(Lst_Row) si c'est in long ou Cint si c'est un integer qu'il faut.
Mais j'ai pas tester ta fonction ce n'est qu'une piste.
Ah oui, et c'est Formula ou FormulaLocal que tu dois employer.
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cogne à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Bonjour,
Mais une variiable définie dans VBA ne peut pas être inclue dans une formule Excel.
a la limite avec CLng(Valeur) ça fonctionnerait peut-être
... Si j'ai bien compris,
A+
Mais une variiable définie dans VBA ne peut pas être inclue dans une formule Excel.
a la limite avec CLng(Valeur) ça fonctionnerait peut-être
... Si j'ai bien compris,
A+