Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
VBA - Importierte Daten aus .txt unten anhängen
#3
Verhält sich das so:

mit OpenText wird die voher angewählte Textdatei als aktives sheet geöffnet (unter berücksichtigung der angegebenen Parameter, in meinem Fall Komma=True)
Dann wird mit ActiveSheet.UsedRange.Copy alles aus dem sheet kopiert und im Arbeitsbaltt wks an A1 eingefügt.

Wie kann ich denn dieses wks.Range("A1") so modifizeren, dass die neuen Daten unterhalb der vorhandenen Daten eingefügt werden.

Ich dachte mir so was zu machen, funzt aber nicht:

Code:
Sub TextImport()
  Dim wks As Worksheet
  Dim vFile As Variant
  Dim lngLast As Long
   
  Application.ScreenUpdating = False
  Set wks = ActiveSheet
  vFile = Application.GetOpenFilename("Textdateien (*.txt), *.txt")
  If vFile = False Then Exit Sub
  Workbooks.OpenText Filename:=vFile, Tab:=False, semicolon:=False, _
      comma:=True, Space:=False, other:=False
 
  lngLast = Cells(Rows.Count, 1).End(xlUp).Row + 1
  ActiveSheet.UsedRange.Copy wks.Range("A" & lngLast)
 
  ActiveWorkbook.Close savechanges:=False
  Application.ScreenUpdating = True
 
  MsgBox "Erste freie Zelle in Spalte A ist in Zeile: " & lngLast

 
End Sub


Gruß
Manu
Zitieren


Nachrichten in diesem Thema
RE: VBA - Importierte Daten aus .txt unten anhängen - von Zapa - 22.04.2021, 11:23

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions