XL 2019 Formule en VBA

  • Initiateur de la discussion Initiateur de la discussion tales
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

tales

XLDnaute Nouveau
Bonjour

Je cherche depuis un moment une solution a mon soucis.

Je souhaite remettre une formule dans une cellule.

La cellule contient une formule qui affiche le prix d'un produit, mais des fois je dois rentrer le prix moi même et de ce fait la formule s'efface.
Après validation de la facture je souhaite que mon vba remettre la formule dans la cellule.

Voici mon code
VB:
Worksheets("Facture").Range("d16").Formula = "=SIERREUR(INDEX(Tableau3[Prix Unitaire];EQUIV(@A16:A27;Tableau6[Code Barre];0));"")"

J'ai essayé avec FormulaLocal.... remplacer les ; par des ,....mais je n'y arrive pas.

Merci pour votre aide
 
Bonjour Tales,
Je pense que l'erreur vient de Equiv, la syntaxe est Equiv(valeur;range) et non Equiv(range;valeur) :
VB:
Worksheets("Facture").Range("d16").FormulaLocal = "=SIERREUR(INDEX(Tableau3[Prix Unitaire];EQUIV(Tableau6[Code Barre];A16:A27;0));"")"
Sinon fournissez un fichier test, ce sera plus simple.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
121
Réponses
29
Affichages
365
Retour