Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Delimite par espace

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 !

Aladin

XLDnaute Occasionnel
Bonjour le forum
J' ai récupré cette macro que j' ai testé et qui fonctionne tres bien pour ce que je veux faire (Importation texte avec choix du fichier. Je veux la modifier
afin de mettre comme séparateur l' espace afin que les données soit rangé dans les colonnes
Sub ChoixFichierCumulTXT()
'Code issu en partie de et d'un code de Coriollan et de Les boîtes de dialogues intégrées

ceclasseur = ThisWorkbook.Name
FichiersChoisis = Application.GetOpenFilename("Textes purs, *.txt", , , , True)

For Ctr = 1 To UBound(FichiersChoisis)
'MsgBox FichiersChoisis(Ctr)
ii = ActiveSheet.Range("a65536").End(xlUp).Row
Workbooks.OpenText FileName:= _
FichiersChoisis(Ctr), Origin:=xlMSDOS, _
StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Semicolon:=True

'inclu_nom_fichier début
derligne = ActiveSheet.Range("a65536").End(xlUp).Row
Range("A1:A" & derligne).Select
Selection.Insert Shift:=xlToRight
Selection.FormulaR1C1 = FichiersChoisis(Ctr)
'inclu_nom_fichier fin
derligne = ActiveSheet.Range("a65536").End(xlUp).Row

'Rows(1).Copy Workbooks(ceclasseur).Sheets(1).Range("A" & ii + 1)
Rows(1 & ":" & derligne).Copy Workbooks(ceclasseur).ActiveSheet.Range("A" & ii + 1)
ActiveWorkbook.Close savechanges:=False
Next
TrouveAntislash
End Sub

Merco d' avance pour toute aide
Aladin
 
Re : Delimite par espace

bonjour,
tu peux effectuer l'enregistrement d'une macro où tu feras une telle importation, excel te créera le code nécessaire, et tu verras comment il spécifie l'espace en tant que délimiteur.

bonne chance & bonnes fêtes à venir
 
Re : Delimite par espace

Bonjour le forum et stephane et mutzik
Merci pour vos réponses, j' ai finalement retrouvé comment faire la delimitation par espace c' est Space:=True. mais un autre pb survient c' est qu' il me crée un autre classeur et cela ne me convient pas, j' éssaye de trouver la solution.
Aladin
 
- 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

I
  • Question Question
Réponses
1
Affichages
3 K
I
Réponses
5
Affichages
2 K
I
  • Question Question
Microsoft 365 reduire le code
Réponses
0
Affichages
505
N
Réponses
5
Affichages
3 K
Nicocotte125
N
L
Réponses
1
Affichages
1 K
Lucien31
L
L
  • Question Question
Réponses
0
Affichages
1 K
lycan54
L
R
Réponses
35
Affichages
5 K
K
M
Réponses
11
Affichages
2 K
Melidan2006
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…