Thema Datum  Von Nutzer Rating
Antwort
Rot Export Makro
01.09.2020 09:51:52 Konsti
NotSolved
01.09.2020 13:52:33 volti
NotSolved
01.09.2020 14:33:30 Gast40269
NotSolved

Ansicht des Beitrags:
Von:
Konsti
Datum:
01.09.2020 09:51:52
Views:
1023
Rating: Antwort:
  Ja
Thema:
Export Makro

Hallo zusammen :)

Ich habe folgenden Code zusammengebastelt...(war mein erster Code). Er exportiert für jeden Wert in der Spalte A eine TXT Datei mit der Kopfzeile aus der ersten Zeile in Excel

Leider habe ich noch zwei Probleme: 

1. Der Code erkennt nicht die letzte Zelle in Spalte A, da die Werte in dieser  Spalte aus Formeln abgeleitet werden. (=WENN(ISTLEER(Metadatenliste!A17);"";Metadatenliste!A17))
Was kann ich in meinem Code ändern um die letzte gefüllte Zelle zu erkennen? 

2. Ich weiß nicht wie ich es schaffe, das alle gleichen Werte in der Spalte A auch in einer Textdatei zusammengefasst werden, aktuell bekomme ich noch für jeden Wert eine eigene Textdatei.

 

Code: 

Sub EXPORT()
    Dim strPath As String, cell As Range
   
    strPath = ActiveWorkbook.Path
   
    Dim newPath As String
   
    Application.ScreenUpdating = False
   
    newPath = strPath & "\" & Format(Date, "YYYY_MM_DD")
    MkDir newPath
   
    With ActiveSheet
        For Each cell In .Range("A2:A" & .Cells(Rows.Count, "A").End(xlUp).Row)
            .Range("1:1," & cell.Row & ":" & cell.Row).Copy
           
            With Workbooks.Add
                .Sheets(1).Range("A1").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, Transpose:=False
                .SaveAs newPath & "\" & cell.Value, FileFormat:=xlText
                .Close
            End With
        Next
    End With
    Application.ScreenUpdating = True
   
    'MsgBox "Fertig exportiert"
   
   Shell "explorer.exe """ & newPath & """", vbNormalFocus
   
End Sub
 

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Export Makro
01.09.2020 09:51:52 Konsti
NotSolved
01.09.2020 13:52:33 volti
NotSolved
01.09.2020 14:33:30 Gast40269
NotSolved