|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
Bonjour à toutes et à tous,
J'ai le code ci dessous qui copie la valeur de cellules d'un classeur dans un autre, cependant le format source (format nombre à 3 décimales) n'est pas conservé et il est transformé en format texte dans le classeur de destination qu'elqu'un peut il me dire pourquoi? j'ai essayé le code formatNum "0.00" ça n'a pas marché merci d'avance Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() |
bonjour,
il faut éviter d'utiliser l'objet selection pour autre chose qu'une interaction (saisie..paramétres.. ) avec l'utilisateur.. de plus applique ton format de cellule directement à la cellule destination Code :
wsArchive.Cells(premiereLigneVide, 9).NumberFormat = "0.0"
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
10
|
|
|
#3 | |||||
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
Peut-être : Code :
au lieu de : Code :
__________________
Cordialement. Daniel Citation:
|
|||||
|
11
|
|
|
#4 |
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 693 ![]() |
Bonjour,
Pour appliquer le format voulu dans le classeur de destination, tu peux utiliser la forme Code :
wsArchive.Cells(premiereLigneVide, 8).Value = Format(Reference_Produit, "0.000") |
|
|
11
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
ok merci à tous
|
|
|
00
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
@ gfzt82 :
La fonction "Format" renvoie une chaîne texte, ce qui n'est peut-être pas approprié, dans ce cas (c'est l'équivalent de la fonction Excel "TEXTE").
__________________
Cordialement. Daniel Citation:
|
|
|
10
|
|
|
#7 |
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 693 ![]() |
@ Daniel.C
Bien vu ! ![]() Effectivement, c'est une boulette ... Cordialement. |
|
|
00
|
|
|
#8 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
bonjour à tous et merci de votre sollicitude.
J'ai essayé toutes vos solutions et malheureusement aucune n'a fonctionnée la méthode DanielC donne une erreur de compilation : erreur de qualificateur, la méthode Bbil ne change rien. Code :
Merci pour votre aide. |
||
|
|
00
|
|
|
#9 | ||||
![]() ![]() |
Bonjour,
essai d'inverser les deux lignes : Code :
Code :
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
||||
|
10
|
|
|
#10 | ||
|
Membre Expert
![]() Retraité Inscription : avril 2011 Messages : 693 ![]() |
Bonjour,
Il faut que tu modifies le type de variable dans la partie déclaration Code :
|
||
|
|
10
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
D'accord avec les variables As Single ça marche, merci beaucoup gFZT82
et bBil à plus |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com