OVH Cloud OVH Cloud

ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value

29 réponses
Avatar
Patrick JACQUART
Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le 7
Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un copier
coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick

10 réponses

1 2 3
Avatar
FxM
Bonjour,

Pour Excel, une date n'est rien d'autre qu'un nombre de jours depuis le
1er janvier 1900 ou 1er janvier 1904 et c'est ce double calendrier qui
crée ton problème.

Tu peux toujours vérifier si le 1er janvier 1904 est le jour 1
(calendrier 1904) ou le jour 1462 (calendrier 1900)

@+
FxM





Patrick JACQUART wrote:

Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le 7
Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un copier
coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick




Avatar
Patrick JACQUART
Bonjour FxM,

Merci pour ton message
C'est le 1er janvier 1900.
Mais en quoi cela peut avoir à faire avec ce copier coller qui change les
04/07/2004 en 07/04/2004 ? ou comment faire pour éviter ce changement non
anodin lors de la commande active...... ou faut il utiliser une autre
commande pour faire copier la feuille active et coller uniquement les
valeurs sur cette m^me feuille active ??

Merci à toi et à tes connaissances ...

Patrick


"FxM" a écrit dans le message de
news:
Bonjour,

Pour Excel, une date n'est rien d'autre qu'un nombre de jours depuis le
1er janvier 1900 ou 1er janvier 1904 et c'est ce double calendrier qui
crée ton problème.

Tu peux toujours vérifier si le 1er janvier 1904 est le jour 1
(calendrier 1904) ou le jour 1462 (calendrier 1900)

@+
FxM





Patrick JACQUART wrote:

Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le
7


Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un
copier


coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick






Avatar
FxM
Oups, sorry. J'ai lu la question trop vite et ca n'a effectivement rien
à voir avec le calendrier.
C'est un problème quelque fois évoqué ici lors de saisie (textbox par
exemple).

Si des éminent(e)s collègues ont des éléments sur un phénomène que je
n'arrive pas à reproduire sur mon PC...

@+
FxM




Patrick JACQUART wrote:

Bonjour FxM,

Merci pour ton message
C'est le 1er janvier 1900.
Mais en quoi cela peut avoir à faire avec ce copier coller qui change les
04/07/2004 en 07/04/2004 ? ou comment faire pour éviter ce changement non
anodin lors de la commande active...... ou faut il utiliser une autre
commande pour faire copier la feuille active et coller uniquement les
valeurs sur cette m^me feuille active ??

Merci à toi et à tes connaissances ...

Patrick


"FxM" a écrit dans le message de
news:

Bonjour,

Pour Excel, une date n'est rien d'autre qu'un nombre de jours depuis le
1er janvier 1900 ou 1er janvier 1904 et c'est ce double calendrier qui
crée ton problème.

Tu peux toujours vérifier si le 1er janvier 1904 est le jour 1
(calendrier 1904) ou le jour 1462 (calendrier 1900)

@+
FxM





Patrick JACQUART wrote:


Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le



7

Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un



copier

coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick











Avatar
michdenis
Bonjour Patrick,

Quelle est ta version d'excel ? 97 ?

à tout hasard, essaie ceci :

'------------------------
Sub Copie()

Dim tblo As Variant

With Worksheets("Feuil1")
tblo = .UsedRange
.UsedRange = tblo
End With

End Sub
'------------------------


Salutations!




"Patrick JACQUART" a écrit dans le message de
news:%
Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le 7
Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un copier
coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick
Avatar
Patrick JACQUART
Bonsoir,

Non ma version est 2002, par contre j'ai la même erreur, c'est à dire si une
case affiche la date du jour (05/07/2004) après l'exécution de ta commande
la valeur devient 07/05/2004 !!!!

Par contre ta formule fonctionne très bien, mais il me faut trouver ce pb
car la date du bon est vitale dans le suivi du client

Merci d'avance à toi, qui a déjà trouve plusieurs solutions à mes problèmes,
tu es extra !!

Dans l'attente de te lire et de comprendre !!

D'avance merci

Patrick

"michdenis" a écrit dans le message de
news:
Bonjour Patrick,

Quelle est ta version d'excel ? 97 ?

à tout hasard, essaie ceci :

'------------------------
Sub Copie()

Dim tblo As Variant

With Worksheets("Feuil1")
tblo = .UsedRange
.UsedRange = tblo
End With

End Sub
'------------------------


Salutations!




"Patrick JACQUART" a écrit dans le message
de

news:%
Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le 7
Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un copier
coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick





Avatar
michdenis
Bonjour Patrick

Envoie moi ton fichier à cette adresse en m'indiquant le ou les cellules problématiques.




Salutations!


"Patrick JACQUART" a écrit dans le message de
news:%
Bonsoir,

Non ma version est 2002, par contre j'ai la même erreur, c'est à dire si une
case affiche la date du jour (05/07/2004) après l'exécution de ta commande
la valeur devient 07/05/2004 !!!!

Par contre ta formule fonctionne très bien, mais il me faut trouver ce pb
car la date du bon est vitale dans le suivi du client

Merci d'avance à toi, qui a déjà trouve plusieurs solutions à mes problèmes,
tu es extra !!

Dans l'attente de te lire et de comprendre !!

D'avance merci

Patrick

"michdenis" a écrit dans le message de
news:
Bonjour Patrick,

Quelle est ta version d'excel ? 97 ?

à tout hasard, essaie ceci :

'------------------------
Sub Copie()

Dim tblo As Variant

With Worksheets("Feuil1")
tblo = .UsedRange
.UsedRange = tblo
End With

End Sub
'------------------------


Salutations!




"Patrick JACQUART" a écrit dans le message
de

news:%
Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le 7
Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un copier
coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick





Avatar
sabatier
t'es ouf, denis, de mettre ton adresse sur le forum où ces 'tains de robots
vont se faire un plaisir de te la prendre ou bien tu as une astuce pour
traquer le spam....
jps

"michdenis" a écrit dans le message de
news:
Bonjour Patrick

Envoie moi ton fichier à cette adresse en m'indiquant le ou les cellules
problématiques.





Salutations!


"Patrick JACQUART" a écrit dans le message
de

news:%
Bonsoir,

Non ma version est 2002, par contre j'ai la même erreur, c'est à dire si
une

case affiche la date du jour (05/07/2004) après l'exécution de ta commande
la valeur devient 07/05/2004 !!!!

Par contre ta formule fonctionne très bien, mais il me faut trouver ce pb
car la date du bon est vitale dans le suivi du client

Merci d'avance à toi, qui a déjà trouve plusieurs solutions à mes
problèmes,

tu es extra !!

Dans l'attente de te lire et de comprendre !!

D'avance merci

Patrick

"michdenis" a écrit dans le message de
news:
Bonjour Patrick,

Quelle est ta version d'excel ? 97 ?

à tout hasard, essaie ceci :

'------------------------
Sub Copie()

Dim tblo As Variant

With Worksheets("Feuil1")
tblo = .UsedRange
.UsedRange = tblo
End With

End Sub
'------------------------


Salutations!




"Patrick JACQUART" a écrit dans le message
de

news:%
Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le
7


Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un
copier


coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick










Avatar
michdenis
Bonjour JPS,

C'est une bonne façon de savoir si le système que j'utilise est efficace ? Non ?

;-)))

Salutations!


"sabatier" a écrit dans le message de
news:
t'es ouf, denis, de mettre ton adresse sur le forum où ces 'tains de robots
vont se faire un plaisir de te la prendre ou bien tu as une astuce pour
traquer le spam....
jps

"michdenis" a écrit dans le message de
news:
Bonjour Patrick

Envoie moi ton fichier à cette adresse en m'indiquant le ou les cellules
problématiques.





Salutations!


"Patrick JACQUART" a écrit dans le message
de

news:%
Bonsoir,

Non ma version est 2002, par contre j'ai la même erreur, c'est à dire si
une

case affiche la date du jour (05/07/2004) après l'exécution de ta commande
la valeur devient 07/05/2004 !!!!

Par contre ta formule fonctionne très bien, mais il me faut trouver ce pb
car la date du bon est vitale dans le suivi du client

Merci d'avance à toi, qui a déjà trouve plusieurs solutions à mes
problèmes,

tu es extra !!

Dans l'attente de te lire et de comprendre !!

D'avance merci

Patrick

"michdenis" a écrit dans le message de
news:
Bonjour Patrick,

Quelle est ta version d'excel ? 97 ?

à tout hasard, essaie ceci :

'------------------------
Sub Copie()

Dim tblo As Variant

With Worksheets("Feuil1")
tblo = .UsedRange
.UsedRange = tblo
End With

End Sub
'------------------------


Salutations!




"Patrick JACQUART" a écrit dans le message
de

news:%
Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le
7


Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un
copier


coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick










Avatar
ru-th
Désolé du retard, cause ....boulot
essaies
ActiveSheet.UsedRange.Value2 = ActiveSheet.UsedRange.Value2
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)

"Patrick JACQUART" a écrit dans le message de
news:%
Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value, les
dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient le 7
Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un copier
coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick




Avatar
sabatier
yepppppppppppppppppppppp
:-))))))))))))))))))))
jps (toujours à l'affût, non pas du canon, mais d'un bon truc antispam)

"michdenis" a écrit dans le message de
news:
Bonjour JPS,

C'est une bonne façon de savoir si le système que j'utilise est efficace ?
Non ?


;-)))

Salutations!


"sabatier" a écrit dans le
message de

news:
t'es ouf, denis, de mettre ton adresse sur le forum où ces 'tains de
robots

vont se faire un plaisir de te la prendre ou bien tu as une astuce pour
traquer le spam....
jps

"michdenis" a écrit dans le message de
news:
Bonjour Patrick

Envoie moi ton fichier à cette adresse en m'indiquant le ou les cellules
problématiques.





Salutations!


"Patrick JACQUART" a écrit dans le message
de

news:%
Bonsoir,

Non ma version est 2002, par contre j'ai la même erreur, c'est à dire si
une

case affiche la date du jour (05/07/2004) après l'exécution de ta
commande


la valeur devient 07/05/2004 !!!!

Par contre ta formule fonctionne très bien, mais il me faut trouver ce
pb


car la date du bon est vitale dans le suivi du client

Merci d'avance à toi, qui a déjà trouve plusieurs solutions à mes
problèmes,

tu es extra !!

Dans l'attente de te lire et de comprendre !!

D'avance merci

Patrick

"michdenis" a écrit dans le message de
news:
Bonjour Patrick,

Quelle est ta version d'excel ? 97 ?

à tout hasard, essaie ceci :

'------------------------
Sub Copie()

Dim tblo As Variant

With Worksheets("Feuil1")
tblo = .UsedRange
.UsedRange = tblo
End With

End Sub
'------------------------


Salutations!




"Patrick JACQUART" a écrit dans le
message



de
news:%
Chers tous,

Merci à Pascal pour avoir résolu mon copier coller valeurs uniquement

MAIS avec ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value,
les



dates sont traitées à l'US c'est à dire que le 4 Juillet 2004 devient
le



7
Mai 2004.

Comment faire pour qu'il ne change pas le format lorsqu'il fait un
copier


coller de toute la feuille active et coller uniquement les valeurs ??

Merci à nouveau à Pascal et aux autres de ce groupe merveilleux !

Patrick















1 2 3