Thema Datum  Von Nutzer Rating
Antwort
19.11.2018 14:45:59 VBASkripter
NotSolved
19.11.2018 19:50:03 Flotter Feger
NotSolved
20.11.2018 08:47:25 Gast22602
NotSolved
20.11.2018 09:54:56 Gast22944
NotSolved
20.11.2018 10:40:53 VBASkripter
NotSolved
Blau Mehrer TXT-Dateien in Excel einlesen
20.11.2018 11:41:20 Gast22944
NotSolved
20.11.2018 13:37:38 VBASkripter
Solved

Ansicht des Beitrags:
Von:
Gast22944
Datum:
20.11.2018 11:41:20
Views:
627
Rating: Antwort:
  Ja
Thema:
Mehrer TXT-Dateien in Excel einlesen

Noch komplizierter ....... ;-)

Sub TastIt()
Dim Wsh As Worksheet
Dim dateien, x, r, c
   
   dateien = Application.GetOpenFilename _
      ("txt-Dateien (*.txt), *.txt", MultiSelect:=True)
   If IsArray(dateien) Then
      Application.ScreenUpdating = False
      Set Wsh = ThisWorkbook.ActiveSheet
         Wsh.Cells.Clear
         On Error GoTo TheEnd
         Workbooks.Open dateien(1), local:=True
         With ActiveSheet
            'Wsh.Cells(1).Value = .Parent.Name
            .UsedRange.Copy Wsh.Cells(2)
            Range(Wsh.Cells(3, 2), Wsh.Cells(3, 2).End(xlDown)).Offset(, -1).Value = .Parent.Name
            .Parent.Close False
         End With
         For x = 2 To UBound(dateien)
            With Wsh
               r = .Cells.Find("*", .Cells(1), -4123, 2, 1, 2, False).Row + 1
               c = .Cells.Find("*", .Cells(1), -4123, 2, 1, 2, False).Column
               Workbooks.Open dateien(x), local:=True
               With ActiveSheet
                  'Wsh.Cells(r, 1).Value = .Parent.Name
                  .UsedRange.Offset(2).Copy Wsh.Cells(r, 2)
                  Range(Wsh.Cells(r, c), Wsh.Cells(r, c).End(xlDown)).Offset(, 1 - c).Value = .Parent.Name
                  .Parent.Close False
               End With
            End With
         Next x
         On Error GoTo 0
TheEnd:
      If ActiveWorkbook.Name <> ThisWorkbook.Name Then ActiveWorkbook.Close False
      Set Wsh = Nothing
      Application.ScreenUpdating = True
   End If

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
19.11.2018 14:45:59 VBASkripter
NotSolved
19.11.2018 19:50:03 Flotter Feger
NotSolved
20.11.2018 08:47:25 Gast22602
NotSolved
20.11.2018 09:54:56 Gast22944
NotSolved
20.11.2018 10:40:53 VBASkripter
NotSolved
Blau Mehrer TXT-Dateien in Excel einlesen
20.11.2018 11:41:20 Gast22944
NotSolved
20.11.2018 13:37:38 VBASkripter
Solved