bonjour à tous,
j'ai un problème sur un texte VBA.
En effet, grâce à une macro, je crée un nouveau tableau. Dans une case de celui-ci j'aimerais y intégrer une formule =SommeSi(Data!C:C; MaVariable; Data!F:F)
Les valeurs rentrées se trouvent dans une autre feuille ( la feuil data).
après des recherche j'ai pu trouver des formules sous forme:
cellule2.Formula = "=SUMIF(Data!C:C," & MaVariable & ",Data!F:F)"
cependant la variable n'apparait pas dans la cellule sous forme "valeur de la variable". les guillemets ne se mettent pas et alors la fonction ne trouve pas.
cellule2 = Application.WorksheetFunction.SumIf(Range("Data!C:C"), Rack, Range("Data!F:F"))
ici la fonction marche mais que lors de la création du nouveau tableau, la cellule ne se met donc pas à jour lorsque des ligne dans les colonne C et F de la feuille data sont ajoutées.
pouvez vous, sil vous plait, m'aider ?
vous trouverez ci-joint mon document !
Merci d'avance
j'ai un problème sur un texte VBA.
En effet, grâce à une macro, je crée un nouveau tableau. Dans une case de celui-ci j'aimerais y intégrer une formule =SommeSi(Data!C:C; MaVariable; Data!F:F)
Les valeurs rentrées se trouvent dans une autre feuille ( la feuil data).
après des recherche j'ai pu trouver des formules sous forme:
cellule2.Formula = "=SUMIF(Data!C:C," & MaVariable & ",Data!F:F)"
cependant la variable n'apparait pas dans la cellule sous forme "valeur de la variable". les guillemets ne se mettent pas et alors la fonction ne trouve pas.
cellule2 = Application.WorksheetFunction.SumIf(Range("Data!C:C"), Rack, Range("Data!F:F"))
ici la fonction marche mais que lors de la création du nouveau tableau, la cellule ne se met donc pas à jour lorsque des ligne dans les colonne C et F de la feuille data sont ajoutées.
pouvez vous, sil vous plait, m'aider ?
vous trouverez ci-joint mon document !
Merci d'avance