Bonjour à tous,
je débute sur VBA notamment sur les variables.
si un post antérieur peux m'aider dans ma démarche je suis également preneuse car je n'ai pas réussi à trouver quelque chose comme ceci.
Je souhaite faire une formule en VBA: Somme.si.ens sur mon onglet n-1 en cellule C18 et les valeurs prises pour cette formule sont sur le dernier onglet (variable en nom d'onglet)
Je vais essayé de mieux vous expliquer.
j'ai un onglet synthèse nommé "évolution créance" avec les années (par exemple 2020), en C18 je fait la somme des montants selon mon dernier onglet. Je note la formule à la main ou par copier coller en changeant ma donnée "FAC clients au 31072023" pour avoir celle du jour : =SOMME.SI.ENS('FAC clients au 31072023'!$L:$L;'FAC clients au 31072023'!$D:$D;">=01/01/2020";'FAC clients au 31072023'!$D:$D;"<=31/12/2020")
j'ai essayé cette formule en VBA mais je ne trouve pas comment indiquer ma variable "FAC clients au 31072023" qui est le nom de l'onglet variable en fonction du jour d'édition (VBA aussi).
et voilà ce que j'obtiens lors de la validation : =SOMME.SI.ENS(derniere M:M;derniere E:E;">=01/01/2020";derniere E:E;"<=31/12/2020") au lieu d'obtenir : =SOMME.SI.ENS('FAC clients au 31072023'!$L:$L;'FAC clients au 31072023'!$D:$D;">=01/01/2020";'FAC clients au 31072023'!$D:$D;"<=31/12/2020")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim derniere As Variant Set derniere = Sheets(Sheets.Count) Range("C18").FormulaR1C1 = _ "=SUMIFS(derniere C[10],derniere C[2],"">=01/01/2020"",derniere C[2],""<=31/12/2020"")"
Merci de me faire part de votre savoir pour que je puisse avancer dans le mien.
n'hésitez pas à revenir vers moi si mon post n'est pas clair et s'il faut que je mette un excel.
Merci à tous et bonne journée / vacances pour ceux qui le sont.![]()
Partager