Erreur 2015 avec Evaluate("DATEVALUE(""" & VDate & """)")

  • Initiateur de la discussion Compte Supprimé 979
  • Date de début
C

Compte Supprimé 979

Guest
Bonjour à tous,

Je rencontre un problème avec l'instruction EVALUATE()

Dans mon code j'ai :
Code:
Vdate = "13/07/2009"
Rep = Application.Evaluate("DATEVALUE(""" & Vdate & """)")

Pourquoi ai-je : Erreur 2015
lorsque j'essaie de tester ce bout de code :confused:

Je dois avoir les neurones embrumés :p:D

A+
 
C

Compte Supprimé 979

Guest
Re : Erreur 2015 avec Evaluate("DATEVALUE(""" & VDate & """)")

Salut mon cher BOISGONTIER,

Punaise j'ai testé, c'était juste ça :eek::cool:
Comment on peut bloquer lorsque on est trop longtemps sur du code
icon_bug.gif

C'est à devenir fouuuuuuu
fou.gif


Merci à toi AU GRAND manitou

A+
 
C

Compte Supprimé 979

Guest
Re : Erreur 2015 avec Evaluate("DATEVALUE(""" & VDate & """)")

Salut Skoobi,

tu penses bien que si je pose une telle question, c'est que derrière ce cache quelque chose d'un peu plus complexe ;):D

Voici le code, qui fonctionne maintenant
Code:
Function TotalAchat(vID As String, DateDu As String, DateAu As String)
  ' Calcul le MONTANT TOTAL des ACHATS selon UN fournisseur donné
  ' et un ecart entre DATES
  Dim DLig As Long, C1 As String, C2 As String, C3 As String, C4 As String, MyForm As String
  MyForm = "": TotalAchat = 0
  DLig = Sheets("Stock").Range("B" & Rows.Count).End(xlUp).Row
  '=SOMMEPROD((H3:H18)*(L3:L18>=DATEVAL("13/07/2008"))*(L3:L18<=DATEVAL("13/07/2009"))*(P3:P18="KS001f"))
  C1 = "((Stock!$H3:$H" & DLig & ")"
  C2 = "*(Stock!$L3:$L" & DLig & ">=DATEVALUE(""" & Format(DateDu, "mm/dd/yyyy") & """))"
  C3 = "*(Stock!$L3:$L" & DLig & "<=DATEVALUE(""" & Format(DateAu, "mm/dd/yyyy") & """))"
  C4 = "*(Stock!$P3:$P" & DLig & "=""" & vID & """))"
  MyForm = "SUMPRODUCT" & C1 & C2 & C3 & C4
  TotalAchat = Application.Evaluate(MyForm)
End Function

A+
 

Discussions similaires

Statistiques des forums

Discussions
314 273
Messages
2 107 996
Membres
109 993
dernier inscrit
many_80