XL 2010 Problème : Activecell.formulaR1C1 avec condition et variable de tableau

AntoineB

XLDnaute Nouveau
Bonjour,

Voici mon problème :

Dans un tableau, je veux soustraire ceci : une date de paiement - une date de facturation. L'objectif est d'avoir le nombre de jour entre les deux dates. Mais cette formule doit s'activer seulement si aucune des deux cellules est vide.

La formule sans la condition fonctionne bien dans ma macro.

Range("O2").Select
activecell.formulaR1C1 = "=[@[DATE PAIEMENT]]-[@DATE])"

Par contre, lorsque j'ajoute les conditions, ça ne marche plus lors de l'exécution de la macro. Je présume que j'ai simplement une erreur d'écriture de la ligne de code mais je la trouve pas. L'erreur est 1004. Erreur définie par l'application ou l'objet


' Formule pour calculer le nombre de jour entre l'émission de la facture et le paiement
Range("O2").Select
ActiveCell.FormulaR1C1 = "=SI(OU(ESTVIDE([@DATE]);(ESTVIDE([@[DATE PAIEMENT]])));"";[@[DATE PAIEMENT]]-[@DATE])"
 

Dranreb

XLDnaute Barbatruc
Bonsoir
Une formule en notation A1 française est à affecter à FormulaLocal.
FormulaR1C1 c'est pour une formule en notation R1C1.
Une formule en notation A1 native s'affecterait à Formula,
et en notation L1C1, à FormulaR1C1Local.
 

Discussions similaires

Statistiques des forums

Discussions
312 199
Messages
2 086 160
Membres
103 148
dernier inscrit
lulu56