Chaine de caractère avec une variable

Fermé
Stephy - 6 oct. 2015 à 17:21
michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 7 mars 2023 - 7 oct. 2015 à 09:53
Bonjour,


Je vais essayer d'être succint et clair !

Voici la formule dans VBA : "=SUMIFS('0" & LibMois & Annee & " IV'!R2C9:R2500C9,'0" & LibMois & Annee & " IV'!R2C1:R2500C1,"">" & Date_mois_M18 & ",'0" & LibMois & Annee & " IV'!$A$2:$A$2500,""<" & Date_mois_M182 & ",'0" & LibMois & Annee & " IV'!R2C3:R2500C3,""=Fraude"")"

Voila ce que ca retranscrit dans Excel apres execution

: =SOMME.SI.ENS('072015 IV'!$I$2:$I$2500;'072015 IV'!$A$2:$A$2500;">31/12/2013,'072015 IV'!$A$2:$A$2500,"<1/2/2014;'072015 IV'!$C$2:$C$2500;"=Fraude")


Il manque des guillemets pour terminer le critère 1 et 2 puis deux ; qui doivent remplacer les ,
Mais je n'arrive pas à le faire dans VBA

Merci de votre aide

1 réponse

michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 7 mars 2023 3 291
Modifié par michel_m le 6/10/2015 à 18:42
Bonjour

Annee & " IV'!R2C1:R2500C1," & " ">" & Date
Michel
0
cela me fait erreur #REF
0
michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 7 mars 2023 3 291 > Stephy
Modifié par michel_m le 7/10/2015 à 10:02
BONJOUR,

Lorsque tu écris des formules Excel en VBA, utilises plutôt la méthode "formulalocal" qui te permet de copier-coller la formule écrite sur excel et de l'adapter avec les variables de la procédure

Maintenant si les valeurs des variables "libmoi"s, "annee",... etc ne varient pas dans la procédure, par ex. ne résultent pas d'une boucle, pourquoi l"écrire en vba et non dans la feuille directement
mais comme je ne connais pas le contexte, peut-^tre que...
0