cs_falafala
Messages postés74Date d'inscriptionlundi 24 juillet 2006StatutMembreDernière intervention23 décembre 2013
-
27 mars 2007 à 17:02
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 2008
-
28 mars 2007 à 08:37
Bonjour à tous,
J'ai une colonne dans un onglet (onglet Données) que je souhaite copier ligne par ligne dans un autre onglet (onglet Traitements).
J'ai donc utilisé une macro avec une boucle For comme indiqué ci dessous:
For ligne = 2 To nb_lignes
With Sheets("Traitements")
'***************** Heure d'arrivée *****************
.Range("T_Heurearrivee").Offset(ligne - 1, 0).Value = Sheets("Données").Range("D_Heurearrivee").Offset(ligne - 1).Value
End With
T_Heurearrivee correspond à l'étiquette de la colonne où je souhaite copier les données
D_Heurearrivée correspond à l'étiquette de la colonne dont je souhaite copier les données.
Dans mon onglet Données, les heures au format : 01/02/2007 15:57 (Pour le premier février)
Or ma macro va me le copier sous le format 02/01/2007 15:57 et du coup lorsque je veux utiliser cette donnée, ca me fausse tout (il croit que c'est le 2 janvier).
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 28 mars 2007 à 00:04
Plutôt que d'utiliser cellule1 = cellule2
il faudrait que tu copies la cellule (Copy) et la colles (PasteSpecial) pour que le format se transpose en plus de la valeur.