Problème basique de date sous macro

Bonjour à toutes et tous,

je viens vers ce jour afin de trouver une aide pour un problème disons le clairement: A la con...

mais je n'arrive pas régulariser cela.

J'ai fait un fichier exemple pour vous éclairer...

j'ai une macro pour faire des virements programmés mais il y a un problème de date.

je fais un test de condition:

   If dates > Range("D" & i).Value And Jour = Range("C" & i).Value Then

et je veux juste reporter la date en question soit la date du jour!!!

       Range("D" & i) = dates

mais au lieu de me reporter le 03/09/2014 ca me donne 09/03/2014....

KESAKO???

pourtant j'ai bien indiqué au debut de mon script:

dates = Format(Now, "dd/mm/yyyy")

problème supplémentaire une de mes lignes est du reste oubliée au passage..

merci d'avance pour votre aide car là j'avoue je sèche total...

12classeur1.xlsm (18.12 Ko)

Bonjour à toi,

juste pour guider les recherche, si tu remplace

Range("D" & i) = dates

par

Range("D" & i) = date

obtient tu ce que tu désire ?

edit: en remplaçant les autres par la même occasion :s

Merci pour ce retour.

j'ai modifie mon script sur vos recommandations.

cela a bien corrigé le problème de date mais j'ai toujours une ligne qui est oubliée..

5classeur1.xlsm (18.15 Ko)

Me revoilà,

j'ai trouvé une solution, mais elle implique je pense que les résultats que l'on obtenait étaient des coups de chance, la manipulation des dates c'est plutôt coton ^^

Le test sur la date n'avait pas la bonne syntaxe ( ou la donnée pas le bon format, je ne sais pas vraiment, il faudrait creuser le pourquoi du comment ^^.......)

mais si tu met le code suivant à la place, ça fonctionne (la macro n'oubliait pas la ligne, le résultat du test n'était juste pas le bon)

If Date > DateSerial(Year(Range("D" & i).Value), Month(Range("D" & i).Value), Day(Range("D" & i).Value)) And Jour = Cells(i, 3).Value Then

j'ai trouvé la soluce en copiant et en collant une ligne du dessus et cela fonctionne.

mais le problème reste bizarre car même format de cellule et pourtant ignorée

merci à toi en tout cas


Merci Guitouille mais avec date ca fonctionne nickel

Hum, en effet c'est étrange, fait le test, passe toutes les cellules contenant les dates en standard, les cellules réticentes apparaissent ^^

Rechercher des sujets similaires à "probleme basique date macro"