Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Problème de formule VBA

ERN

XLDnaute Junior
Bonjour,

Je vous sollicite car j'ai un code VBA qui insert des formules dans des cellules mais celles-ci ne sont pas bonnes et je ne trouver pas la source d'erreur.

Code:
Range("J" & L).FormulaR1C1 = _
        "=SUMIF(ENTREES!R[-1]C[-10]:R[10]C[-10],RC[-10],ENTREES!R[-1]C[-8]:R[8]C[-8])"
Range("K" & L).FormulaR1C1 = _
        "=SUMIF(SORTIES!R[-1]C[-11]:R[10]C[-11],RC[-11],SORTIES!R[-1]C[-9]:R[8]C[-9])"

Ce code doit créer une formule dans mon onglet "stock" en J4 et K4 qui récupère les valeurs des mes autres onglets "entrée" (C3) et "sortie" (C3) mais le résultat n'est pas cohérent.

Pourriez-vous m'aider ?
 

Pièces jointes

  • Gestock_test.xlsm
    201.8 KB · Affichages: 4
C

Compte Supprimé 979

Guest
Bonjour ERN,

Mieux vaut utiliser FormulaLocal, vous aurez juste à inscrire votre formule comme elle se présente dans la cellule

VB:
Range("J" & L).FormulaLocal = "=SOMME.SI(ENTREES!A:A;A" & L & ";ENTREES!C:C)"
Range("K" & L).FormulaLocal = "=SOMME.SI(SORTIES!A:A;A" & L & ";SORTIES!C:C)"

A+
 

Discussions similaires

Réponses
1
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…