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

xlfileformat + enregistrement sans ""

  • Initiateur de la discussion Initiateur de la discussion Ludo93M
  • Date de début Date de début

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 !

L

Ludo93M

Guest
Bonjour,

tout d'abord merci de votre aide sur une problématique qui me fait tourner en rond.

Je souheterais réaliser la sauvegarde d'une feuille au format ASC où au format texte séparateur tabulation. Cette étape se déroule correctement mais le formatage final n'est pas bon.
En entrée :toto,1,2,3,4
Au final :
"toto,1,2,3,4"

L'objectif est d'avoir : toto,1,2,3,4

J'ai essayé l'ensemble des xlfileformat, sans grand succès. Voici la macro
-------------------------------------
Private Sub CommandButton1_Click()
Windows("test.xls").Activate
Columns("A:A").Select
Selection.Copy
Windows("Transfert.xls").Activate
Worksheets("TRANSFERT").Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.SaveAs Filename:= _
"C:\Documents and Settings\karl\Desktop\FichierTxt" & ".ASC", FileFormat:=xlText, CreateBackup:=False
ActiveWindow.Close
End Sub
-----------------------------------

Merci

Ludovic
 
Re : xlfileformat + enregistrement sans ""

Bonjour Ludo93M,

ce code récupère toutes les cellules de la colonne A pour créer un fichier .asc correspondant:

Code:
Sub Txt()
fichier = "C:\FichierTxt.asc"
Open fichier For Output As #1
For i = 1 To Range("A65536").End(xlUp).Row
  Print #1, Range("A" & i).Value
Next
Close #1
End Sub

A adapter à ton cas.
 
Re : xlfileformat + enregistrement sans ""

Bonjour Skoobi,

merci pour ton aide cela fonctionne, mais à partir de ton exemple comment puis-je lui demander de transférer les données de l'onglet toto, sachant que j'ai dans mon classeur plusieurs onglet de traitement de données ?

Merci

Ludovic
 
Re : xlfileformat + enregistrement sans ""

En complément d'information et pour clôturer le sujet :
Private Sub T1()

Dim NomFichierASC As String
Dim DateSystème As String * 10
Dim DateSSAAMMJJ As String * 8

DateSystème = Date
DateSSAAMMJJ = Mid(DateSystème, 7, 4) & Mid(DateSystème, 4, 2) & Mid(DateSystème, 1, 2)
fichier = "C:\Documents and Settings\karl\Desktop\test"

NomFichierASC = NomFichierCSV & "_" & DateSSAAMMJJ & ".ASC"

Open fichier & NomFichierASC For Output As #1
For i = 1 To Worksheets("T1").Range("A65536").End(xlUp).Row
Print #1, Worksheets("T1").Range("A" & i).Value
Next
Close #1
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
5
Affichages
2 K
MOA_Excel
M
Y
Réponses
0
Affichages
1 K
Y
F
Réponses
5
Affichages
3 K
fleet21
F
D
Réponses
5
Affichages
6 K
DOUPEUX
D
T
Réponses
3
Affichages
1 K
tetchounie
T
E
Réponses
4
Affichages
8 K
excel girl
E
I
Réponses
0
Affichages
935
iStarOSX
I
R
Réponses
2
Affichages
1 K
ravenolhm
R
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…