Probleme de changement de format de date

R

RMYX

Guest
Bonjour,

j'ai des soucis lorsque je veux copier une date d'une feuille à une autre en passant par une macro. En fait la date n'est pas directement copiée-collée mais elle passe par une variable et voilà ce qui se passe:

dans ma feuille 1 la date inscrite est 07/12/04
la macro copie la valeur dans une variable date:

date = sheets().range().value

la macro ouvre le second classeur cherche la cellule de coordonnées (x,y) pour y copier cette fameuse date:

cells(x,y) = date

et là, la valeur inscrite dans ma cellule se transforme en 12/07/04

horreur, j'ai essayé pas mal de choses mais rien à faire entre autre:
modifier les formats des cellules de départ et d'arrivée
rajouter cells(x,y).value =date

Merci pour une suggestion de correction.
 
R

Robert

Guest
Bonsoir RMYX, bonsoir le forum,

D'abord je trouve étrange que tu n'ais pas eu d'erreur en utilisant date comme nom de variable puisque c'est un mot clé de visual basic pour indiquer la date du système (donc la date d'aujourd'hui). Je te conseille donc de changer le nom de ta variable. Ensuite essaie comme cela :

vdate = sheets().range().value

cells(x,y) = DateValue(vdate)

À plus,

Robert
 
R

RMYX

Guest
Salut Robert,

tu as raison pour la variable date, mais en fait ça marchait car mon véritable nom de variable est "d0" et non "date".

Enfin bref j'ai essayé ta méthode et oh miracle oh merveille it's working!

Mille mercis pour ces précieux conseils.

A bientot sur le forum.
 

Statistiques des forums

Discussions
312 195
Messages
2 086 079
Membres
103 112
dernier inscrit
cuq-laet