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

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87