j ai un pb avec les dates,
je ne dois lancer une macro que si la date du jour est identique dans la macro
Macro Fonds Paris Last 5.xls et dans un fichier annexe (tjrs excel)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| ' declare la date du jour et la date de la veille, idem pr les dates jours et veille du fichier
Dim date_j, date_v As Date
Dim date_fic_j, date_fic_v As Date
'ds la macro les 2 dates sont ds les cellules B10 (date de la veille) et B11 (date du jour) => ceci ds des fichiers excel que je telecharge du net
date_fic_v = Workbooks(dossier1).Sheets("recap").[b10]
date_fic_j = Workbooks(dossier1).Sheets("recap").[b11]
' je defini les dates jour et veille que l on rentre a la main ds notre fichier excel
date_j = Workbooks("Macro Fonds Paris Last 5.xls").Sheets("Feuil1").[b3]
date_v = Workbooks("Macro Fonds Paris Last 5.xls").Sheets("Feuil1").[b5]
' enfin je compare les dates qui doivent etre identique sinon la macro se bloque et cesse de tourner
If (date_j - date_fic_j <> 0) Or (date_v - date_fic_v <> 0) Then
MsgBox ("Les dates de correspondent pas!")
GoTo lastline
End If |
Le probleme est sur cette ligne:
If (date_j - date_fic_j <> 0) Or (date_v - date_fic_v <> 0) Then
kan je me mets dessu j'ai ceci
Incompatibilité de type : 29/05/07-"29/05/07" or 25/05/07-25/05/07
le probleme vient donc de cette declaration je pense:
date_fic_j = Workbooks(dossier1).Sheets("recap").[b11]
cette date sur le fichier que je telecharge du net est prise avec des guillements,donc comme si c t en format texte....
quelqu un saurait il m aider ? comment la castrer pr la forcer a etre une date ?
merci de votre aide
Partager