Partager via

VBA : remplacer une constante par une variable dans une formule...

Anonyme
2021-01-20T11:43:01+00:00

Bonjour à tous,

J'utilise cette petite macro qui fonctionne bien mais je voudrais remplacer  la valeur 1000 (Ligne) par la variable "lgnfin" et là je coince...

Un petit coup de pouce ?

Merci ;o)

Domi

lgnfin = Range("A2000").End(xlUp).Row

    With Range("maplage")

        .FormulaR1C1 = "=SUMIFS(R17C:R1000C,R17C[-3]:R1000C[-3],RC2,R17C[-2]:R1000C[-2],""Deb"")"

    End With

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

DanielCo 107.7K Points de réputation
2021-01-20T12:15:26+00:00

Bonjour,

Essaie :

With Range("maplage")

  .FormulaR1C1 = "=SUMIFS(R17C:R" & ignfin & "C,R17C[-3]:R" & ignfin & _

    "C[-3],RC2,R17C[-2]:R" & ignfin & "C[-2],""Deb"")"

End With

Cordialement.

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

1 réponse supplémentaire

  1. Anonyme
    2021-01-20T12:46:23+00:00

    C'est exactement ce qu'il me fallait.

    Un grand merci ;o)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire