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])"
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])"