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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA] convertir texte en num dans une boucle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA] convertir texte en num dans une boucle

n°1293719
tibot
Posté le 27-01-2006 à 18:15:37  profilanswer
 

Lu all,
 
J'ai du des chiffre en format texte dans un cellule que je veux convertir en format nombre dans un cellule à coté et répété l'opération pour la ligne suivante :
 

Code :
  1. i = 3
  2. While Cells(i, 6) <> ""
  3. Cells(i, 5) = FormulaR1C1 = "=VALUE(RC[1])"
  4. i = i + 1
  5. Wend


 
donc en cellule i,5 tant que la cellule i,6 n'est pas vide ça m'execute la formule.
Mais le résulat m'inscrit FAUX en i,5 puis i+1,5 idem.
 
L'erreur est donc dans la formule VALUE ...  
 
 
Une idée ?
 
Merci

mood
Publicité
Posté le 27-01-2006 à 18:15:37  profilanswer
 

n°1293830
olivthill
Posté le 28-01-2006 à 00:35:47  profilanswer
 

Le Visual Basic et le langage des formules (anciennement appelé "Macro", mais de nos jours, le VBA est aussi parfois appelé "macro" ) sont deux langages différents. On ne peut pas les mélanger (de même que l'on ne mélange pas de l'hawaien et du bangalais).
 
La solution est :

Code :
  1. i = 3
  2. While Cells(i, 6) <> ""
  3.    Cells(i, 5) = CDbl(Cells(i, 6))
  4.    Cells(i, 5).NumberFormat = "##########0.00"
  5.    i = i + 1
  6. Wend


 

n°1293876
tibot
Posté le 28-01-2006 à 10:52:11  profilanswer
 

Merci bcp !!!
 
par contre Cells(i, 5).NumberFormat = "##########0.00" n'est pas nécessaire pour moi car mes cellule d'origine sont sous la forme 0651110110  pour devenir   651110110   ;)
 
j'ai mis : Cells(i, 5) = CDec(Cells(i, 6))
 
 
;)


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

  [VBA] convertir texte en num dans une boucle

 

Sujets relatifs
VBA - Recevoir un tableau comme parametre d'une méthode[VBA] Selection les lignes qui contienne la valeur d'une input box
ADOX ACCESS VBA Procédure StockéeVBA Excel - Comment fusionner plusieurs cellules
VBA EXCEL >>> récupération de données dans colonescreation de fichier texte en php impossible
VBA On error (Peut-on afficher l'erreur)Texte defilant dans liste deroulante ? 8-)
[PHP/MYSQL] mise en page d'une texte issue d'une bdboucle - arret utilisateur
Plus de sujets relatifs à : [VBA] convertir texte en num dans une boucle


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