exporter un tab en txt

  • Initiateur de la discussion Initiateur de la discussion mout94
  • 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 !

M

mout94

Guest
Bonjour à tous,

Je souhaite exporter par une macro 2 tableaux de 7 colonnes mais le nombre de lignes est variable (chacun dans une feuille) vers un fichier .txt (créer un fichier avec le nom de l'onglet) dans le même répertoire.

exporter le contenu de la feuille TMP en fichier .txt avec le nom Project+date.
En gros à la fin je souhaite avoir 3 fichiers nommés project+la date, Matrix_1 et Matrix_2

Merci de votre aide
 

Pièces jointes

Re : exporter un tab en txt

Bonjour,

Voici une solution :
Attention , lors du renseignement du chemin destination , renseigner un chemin existant

Le code :

Sub Transfert()
Dim CheminCible As String
Dim LigneMax As Long, Ligne As Long
Dim MaxCol As Integer
Dim Colonne As Integer
Dim Tourne As Worksheet
Dim Info As String
CheminCible = InputBox("Renseignez le chemin de destination des fichiers Text", "DEMANDE SYSTEME", "c:\Temp")
For Each Tourne In ThisWorkbook.Worksheets
If InStr(1, "Matrix_1,Matrix_2,TMP", Tourne.Name) > 0 Then
Open CheminCible & "\" & Tourne.Name & "_" & Replace(Date, "/", "_") & ".txt" For Output As #1
With Worksheets(Tourne.Name)
If InStr(1, Tourne.Name, "Matrix") > 0 Then
MaxCol = 7
Else
MaxCol = 1
End If
LigneMax = .Range("A65536").End(xlUp).Row
For Ligne = 0 To LigneMax - 1
For Colonne = 0 To MaxCol - 1
If Colonne < MaxCol - 1 Then
Info = Info & .Range("A1").Offset(Ligne, Colonne) & ", "
Else
Info = Info & .Range("A1").Offset(Ligne, Colonne)
End If
Next Colonne
Print #1, Info
Info = ""
Next Ligne
End With
Close #1
End If
Next
End Sub

Et le fichier
 

Pièces jointes

Re : exporter un tab en txt

Voici,

si la cellule AA1 est vide, j'ai laissé en arrière plan , la demande par inputbox,
des fois que .....( Si AA1 est renseignée alors pas d'inputbox)😛😛
 

Pièces jointes

- 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

Réponses
22
Affichages
1 K
Retour