VBA : SUM.IF avec critère date variable

Fermé
Arthur-J - 25 juin 2015 à 10:04
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 26 juin 2015 à 11:27
Bonjour,

J'essaie de faire rentrer dans la dernière case vide de ma colonne H une formule SUMIF, mais j'ai un problème avec mon critère :

C'est une date (format jj/mm/aaaa), précédemment rentrée par l'utilisateur final du code, dans une TextBox1 de mon programme et située dans la cellule A de la même ligne.

-> J'ai essayé diverses lignes de code mais j'ai à chaque fois des problèmes de types, et je suis bloqué au code ci-dessous :

Dim jour As String
jour = "CDate(TextBox1)"
Range("H65536").End(xlUp).Offset(1, 0).Formula = "=SUMIF($A$4:$A$20," = " & jour & " * ",$F$4:$F$20)"

-> S'il n'y a pas de solution , est-il possible de mettre directement en critère la valeur de la cellule A ( sachant que la date y est rentrée précédemment dans le programme ?

Merci d'avance pour votre aide,

Arthur

1 réponse

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
26 juin 2015 à 11:27
Bonjour
Avec la date est en A1
Range("H" & [H65536].End(xlUp).Row + 1).Formula = "=SUMIF(R4C1:R20C1,R1C1,R4C6:R20C6)"

Cdlt
0