jack dalton
Messages postés11Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention21 mai 2007
-
21 mai 2007 à 08:00
jack dalton
Messages postés11Date d'inscriptionmercredi 14 janvier 2004StatutMembreDernière intervention21 mai 2007
-
21 mai 2007 à 13:07
Bonjour a tous !
Voila dans un cellule j'ai un nombre personnalisé ( de type 00 000 ) mais lorsque je le copie vers une autre cellule, il ne garde pas la mise en forme.
exemple :
Le nombre 754
A l'affichage en personalisé 00 754.
Et lors de la copie vers un autre cellule il me met plus que 754.
J'utilise .Value pour récupérer la valeur.
J'espère avoir été assez claire dans mes explications.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 21 mai 2007 à 08:12
Salut,
Je pense que pour régler ton problème, tu ferais mieux de passer par un copier / coller de la cellule plutot que de récuper sa valeur.
J'ai tester ceci avec le "même" format de cellule que toi et cela semble fonctionner.
> le code suivant copie le contenu de A3 en C3 (chez moi ca garde le formatage)
With ActiveSheet
.Range("A3").Copy
.Range("C3").Select
Call .Paste
End With , ----
[code.aspx?ID=41455 By Renfield]
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 21 mai 2007 à 10:14
Au lieu d'utiliser la propriété .value, qui te remonte la Valeur de la cellule (c'est à dire celle qui s'affiche dans la barre de formule quand tu cliques sur la cellule), utilise la propriété .text de ta cellule, tu récupèreras ce qui est effectivement affiché dans la cellule.