Je vous expose mon léger problème :
Je dois récupérer des valeurs provenant de plusieurs colonnes d'une autre feuille sous certain critères, jusque là pas trop de problème sauf une certaine colonne dont les valeurs sont sous la forme "8 (plusieurs espaces) 645,85"
Pour éviter de devoir créer manuellement une colonne avec une formule CALC qui convertie cette valeur en valeur numérique après avoir récupérer la valeur initiale, j'ai donc utilisé dans mon code :
Code : Tout sélectionner
doc.Sheets(1).getCellByPosition(3,liCopie).setFormula("=CNUM(SUBSTITUE(" & doc.Sheets(0).getName & "." & Acol & li+1 &";"" "";""""))")
"li" est le numéro de la ligne qui est incrémenté dans une boucle.
Voilà ce que cela m'affiche : [img]h**ps://image.noelshack.com/minis/2018/05/3/1517409744-exemple.png[/img]
Cela me met l'erreur #NOM?, pourtant la cellule de la colonne F de l'image contient exactement la même formule (un simple copier/coller de la formule de la colonne D!).Merci d'utiliser notre service de pièce-jointe dont le lien est mentionné en bas lorsque vous écrivez votre message : -comment-joindre-un-fichier-sur-ce-forum.html
Ma formule est donc juste mais je n'arrive vraiment pas à savoir d'où provient mon erreur.
J'ai testé le type des cellules de la colonne D et elles sont bien du type 'Formule'.
J'avais essayé en utilisant la fonction SPLIT mais n'étant pas très calé dans la programmation basic, ce fut un raté.
J'espère avoir été assez précis dans l'explication de mon problème.
Merci d'avance de votre aide!