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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Récupérer les valeurs d'un csv et changer le format au vol

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer les valeurs d'un csv et changer le format au vol

n°2374513
patrice337​40
Avec la réponse, c'est facile.
Posté le 26-01-2021 à 15:12:19  profilanswer
 
Voir ce message dans le sujet non filtré
 

valerypetit a écrit :

Mais si, c'est ce que je m'entête à demander depuis le début.....


Relis tes demandes, malgré ma demande de précision, tu n'a jamais écris qu'en colonne F tu voulais :
0.01
0.00
104.13
104.14
0.02
1.05  
Tu aurais eu la bonne réponse dès le début !
(Sinon à mauvaise question, mauvaise réponse)
 

valerypetit a écrit :

Par contre je voudrais un point à la place de la virgule


Voici donc le code :

Code :
  1. Sub Récupération_Colonnes()
  2. Dim i As Long
  3. Dim t, e, f, k
  4.   ' Remplir les tableaux de données
  5.   With Worksheets("csv" )
  6.     e = .Range("A3", .Cells(.Rows.Count, "A" ).End(xlUp)).Value
  7.     ReDim f(1 To UBound(e), 1 To 1)
  8.     k = .Range("A3", .Cells(.Rows.Count, "A" ).End(xlUp)).Offset(0, 16).Value
  9.   End With
  10.   ' Traiter les données
  11.   For i = 1 To UBound(e)
  12.     t = Split(e(i, 1), ":" )
  13.     f(i, 1) = Replace(Format(Val(Mid(t(1), 3)), "0.00" ), ",", "." )
  14.     e(i, 1) = Left(t(1), 2)
  15.   Next
  16.   ' Mettre en place les données
  17.   With Worksheets("Feuil1" )
  18.     .Cells.Clear
  19.     .Range("E6" ).Resize(UBound(e)).Value = e
  20.     With .Range("F6" ).Resize(UBound(f))
  21.       .NumberFormat = "@"
  22.       .Value = f
  23.     End With
  24.     .Range("K6" ).Resize(UBound(k)).Value = k
  25.   End With
  26. End Sub


Message édité par patrice33740 le 26-01-2021 à 15:17:16

---------------
Cordialement, Patrice
mood
Publicité
Posté le 26-01-2021 à 15:12:19  profilanswer
 


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

  Récupérer les valeurs d'un csv et changer le format au vol

 

Sujets relatifs
Récupérer l'ID d'une case décochéeRecupérer le dernier character de chaque lignes d'un Tmemo ?
Changer nom element et garder les namespacesRécupérer et modifier les données
Changer de Imacros[KSH-88] récupérer le code retour d'un sous-shell
Récupérer date de déplacement d'un fichierRécupérer 2 élément à part dans des variable à partir d'un liste.
Récupérer résultat d'une réquête dans un tableau en shell (ksh)Récupérer la valeur texte d'un site.
Plus de sujets relatifs à : Récupérer les valeurs d'un csv et changer le format au vol


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