Chaine de caractère avec une variable

Stephy -  
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

1 réponse

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

Annee & " IV'!R2C1:R2500C1," & " ">" & Date
Michel
0
Stephy
 
cela me fait erreur #REF
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314 > Stephy
 
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