TXT File Export
19.05.2022 18:35:49
Jay
Ich habe ein Workbook mit 122 Tabellenblättern, wobei nur die Spalten A-C(nur die genutzte Range) von jedem Tabellenblatt (außer die, die ich ausgeschlossen habe) als txt File exportiert werden müssen. Sollten die Spalten A-C leer sein, soll natürlich auch kein txt File für das jeweilige Blatt erstellt werden.
Der Name des txt Files soll aus Tabelle1 Zelle A1 + einer aufsteigenden Nummer für jedes exportierte Blatt erstellt werden: Sprich _1; _2;_3 usw..
Ich stehe leider auf dem Schlauch, bin noch VBA Neuling und hoffe ihr könnt mir helfen.
Wäre vielleicht ganz schön wenn mein angefangener Code genutzt wird bzw. zu etwas zu gebrauchen ist und nichts komplett neues, ich möchte dazu lernen :)
Public Sub Blätter_speichern_txt()
Dim ws As Worksheet
Dim filename As String
Dim my_range As Range
Const Pfad As String = "C:\\Home\Documents\Neuer Ordner\"
Application.ScreenUpdating = False
For Each ws In ThisWorkbook.Worksheets
Select Case ws.Name
Case "Tabelle1", "Tabelle5" 'ausgenommene Blätter
Case Else
filename = Pfad & Worksheets("Tabelle1").Range("A1").Value, &? &".txt"
Open filename For Output As #1
Set my_range = ?
Print #1
Close #1
Application.ScreenUpdating = True
MsgBox ("TXT File erstellt!")
End Sub
Anzeige