Chaine de caractère avec une variable
Stephy
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Chaine de caractère avec une variable
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractere vide - Guide
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...