XL 2019 Fonction SI

  • Initiateur de la discussion Initiateur de la discussion FLOW312020
  • 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 !

FLOW312020

XLDnaute Nouveau
Bonjour,

En VBA je souhaite renseigner une formule SI dans une cellule mais après que la cellule soit renseignée, j'ai une erreur "NOM?" qui apparait et je n'arrive pas à voir d'où cela peut venir:

Code:
oTableauDestination.Range(2, 9).FormulaR1C1= "=SI([@[Q.out]]<>0,[@CashIn]-[@[Q.out]]*[@[stock final]],0)"

Pour que la formule fonctionne, je dois cliquer sur la cellule contenant la formule et appuyer sur la touche entrée pour que le calcul s'opère.

Comment palier à cette problématique?

Merci
 
Hello
Essaie d'écrire la fonction en Anglais: au lieu de SI, tu mets IF

ensuite, pourquoi du formula R1C1 et pas directement "formula" ?

perso, j'utilise toujours une chaine pour écrire ma formule, et ensuite, je l'affecte à la range
dim FormuleToSet as string
FormuleToSet="=if([@[Q.out]]<>0,[@CashIn]-[@[Q.out]]*[@[stock final]],0)"
range(2,9).formula=FormuleToSet

l'avantage que j'y trouve c'est de pouvoir visualiser la formule avant qu'elle ne soit affectée avec un msgbox
 
- 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
10
Affichages
368
Réponses
1
Affichages
132
Réponses
4
Affichages
163
Réponses
17
Affichages
311
Réponses
3
Affichages
151
Réponses
3
Affichages
429
Réponses
4
Affichages
239
Retour