Outil conversion de données

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Novice avance !?

XLDnaute Occasionnel
bonjour,
en exportant un fichier excel d'una application je me suis aperçu que pour pouvoir des calculs il fallait que je convertisse chaque colonne une à une par l'outil de convertion dans Données > Convertir

Y at'il un moyen sous vba pour séléctionner la colonne A jusqu'à la colonne IV les une après les autres et les convertir automatiquement ?

Merci par avance😕
 
Re : Outil conversion de données

bonjour,

conversion standard comme ci-dessous pour toute les colonnes


Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlNone, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
 
Re : Outil conversion de données

Bonjour à tous.

Le problème dans ton cas est que sous une version antérieure à Xl2007, si tu converti en plusieurs colonnes, tu vas vite arriver à plus de 255 colonnes d'où un problème.

Le mieux serait de de faire un extraction dans une autre feuille puis de recoller les cellules dans 1 voire dans plusieurs feuilles.
 
Re : Outil conversion de données

ok merci
mais imaginons que je souhaite le faire quand même sous vba colonne par colonne jusqu'à la colonne IV
quel serait le code vba pour dire :

séléctionner la colonne A puis la convertir
puis séléctionner la colonne B et la convertir
et ainsi de suite jusqu'à la colonne IV

?

Merci
 
Re : Outil conversion de données

Bonjour

Pour cela commence par enregistrer une macro avec une première colonne.
Puis une petite analyse du code devrait déjà dégrossir ton problème.

Dès que tu as avancé, joins le fichier de moins de 50 Ko sans données confidentielles.
 
Re : Outil conversion de données

merci à tous
j'ai résolu mon problème
ça marche


Private Sub CommandButton1_Click()
Dim i As Byte
For i = 1 To 255
Columns(i).Select
Selection.TextToColumns Destination:=Cells(1, i), DataType:=xlDelimited, _
TextQualifier:=xlNone, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Next i
End Sub



bonne journée
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
690
Réponses
7
Affichages
987
Retour