Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2205 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Pbme Macro VBA Excel avec Format Nombre limité

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pbme Macro VBA Excel avec Format Nombre limité

n°1105913
wapdel
Posté le 02-06-2005 à 17:39:45  profilanswer
 

Bonjour à tous  :p  
 
J'aurais besoin d'un peu d'aide sur une Macro VB qui écrit  
des données extraites de cellules dans un fichier.
 
En fait je récupère les valeurs de plusieurs cellules pour les écrire dans un fichier texte.
Ces cellules peuvent contenir des chaines de caractères (ca marche bien), ou des nombres courts (ca marche pas tout le temps.)
Donc la où ca plante c'est sur les nombres de plus de 15 chiffres qui sont tronqués par Excel qui passe à une notation avec des exposants (ou puissance de 10 genre 123456789012345e+15 au lieu de 1234567890123456789...)
 
Du coup il écrit la notation avec l'exposant dans le fichier.
Est ce quelqu'un aurait un astuce pour pouvoir écrire entièrement un nombre de plus de 15 chiffres dans un fichier.
 
Merci d'avance :hello:

mood
Publicité
Posté le 02-06-2005 à 17:39:45  profilanswer
 

n°1105948
betsamee
Asterisk Zeperyl
Posté le 02-06-2005 à 18:17:56  profilanswer
 

le caster en string peut etre?

n°1107345
wapdel
Posté le 03-06-2005 à 17:12:36  profilanswer
 

Merci à toi betsami
 
J'ai essayé de faire un cast avec CStr(cellule.value)
mais c'est pas mieux, ca passe à la notation puissance de 10 quand il y a au moins 16 chiffres.
 
Personne aurait une autre idée ou astuce SVP?

n°1109176
betsamee
Asterisk Zeperyl
Posté le 06-06-2005 à 08:33:02  profilanswer
 

tu as essaye de formatter cette colonne en texte prealablement?

n°1109534
wapdel
Posté le 06-06-2005 à 12:21:05  profilanswer
 

Salut Betsamee
D'abord merci de ton aide qui m'a aidé à y voir plus clair
 
J'ai essayé comme tu m'as dit. C'était une piste plausible mais après avoir
essayé plusieurs formats dont Nombre,standard,personnalisé etc.. ca marchait toujours pas
(pas de format texte malheureusement en Excel, du moins pas à ma connaissance)
 
Sinon je me suis rappellé d'une astuce avec une apostrophe.
Du coup ca marche si je met un apostrophe avant ma chaine de caractère,
elle n'est pas interprétée comme nombre.
 
Par exemple si je met '1234567890123456789 comme valeur pour la cellule
il stocke bien la chaîne complète et non 1,23457E+18


Message édité par wapdel le 06-06-2005 à 12:22:50
n°1109807
betsamee
Asterisk Zeperyl
Posté le 06-06-2005 à 15:25:20  profilanswer
 

ouaip c'est juste j'avais eu le meme probleme c'est la solution


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Pbme Macro VBA Excel avec Format Nombre limité

 

Sujets relatifs
Pbme Macro VBA Excel avec Format Nombre limitéApllication sous Excel (vba) liée à Access utilisable en réseau ?
calendrier en VBAExcel et base de donnees SQL...
Plus de sujets relatifs à : Pbme Macro VBA Excel avec Format Nombre limité


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR