J'ai le code suivant qui fonctionnait parfaitement avant mais ça ne marche pas maintenant.Comment convertir en format "12/08/16" et comparer en VBA?
Ci-dessous est le code qui convertit la chaîne date à date et compare avec la date d'aujourd'hui. code:
Dim fileDate1 As Date
fileDate1 = CDate("12/08/16") 'dd/mm/yy'
If Format(fileDate1, "yyyymmdd") < Format(Date, "yyyymmdd") Then
//delete file because date changed
KillFileOnMac XMLFilePath
End If
Quelqu'un peut-il me suggérer ce que je suis absent ici?
Où l'erreur se produit-elle? Tu ne veux pas dire maintenant avec Date? – Wernerson
@Wernerson Je veux dire que ça fonctionnait dans mon ancien système. J'ai changé le système maintenant. Je ne sais pas si c'est lié ou OS. Mais le code ci-dessus ne fonctionne pas. La variable 'fileDate1' est vide. –
Alors que Wernerson demande où se situe l'erreur? – DragonSamu