Excel VBA Datein auslesen
Hallo,
ich benutze MS Excel 2010 und bräuchte ein Makro, zum auslesen mehrerer Excel Datein. Diese befinden sich alle in einam Ordner. Aus jeder Tabelle bräuchte ich die Werte aus Zelle K1 und K2. Diese Werte möchte ich einfach in eine neue Excel Tabelle schreiben.
Danke
ich benutze MS Excel 2010 und bräuchte ein Makro, zum auslesen mehrerer Excel Datein. Diese befinden sich alle in einam Ordner. Aus jeder Tabelle bräuchte ich die Werte aus Zelle K1 und K2. Diese Werte möchte ich einfach in eine neue Excel Tabelle schreiben.
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 327990
Url: https://administrator.de/forum/excel-vba-datein-auslesen-327990.html
Ausgedruckt am: 21.04.2025 um 13:04 Uhr
8 Kommentare
Neuester Kommentar


Wow noch nicht mal in der Lage zwei Zeilen zu ändern ...
Sub CopyCells()
Dim strPath As String, ws As Worksheet, cFile As String
Application.DisplayAlerts = False
Application.ScreenUpdating = False
'Pfad in dem die Dateien liegen (Default ist hier der Pfad in dem diese Datei liegt)
strPath = ThisWorkbook.Path
'Alle *.xlsx Dateien suchen
cFile = Dir(strPath & "\*.xlsx")
With ActiveSheet
'Jede *.xlsx Datei im aktuellen Verzeichnis öffnen
Do While cFile <> ""
'Datei öffnen und erstes Sheet referenzieren
Set ws = GetObject(strPath & "\" & cFile).Sheets(1)
With .Cells(Rows.Count, "B").End(xlUp).Offset(1, 0)
.Resize(1,2).Value = Worksheetfunction.Transpose(ws.Range("K1:K2"))
.Offset(0,2).Value = cFile
End with
'Datei wieder schließen
ws.Parent.Close False
'nächste Datei holen
cFile = Dir
Loop
'Spaltenbreiten der Liste anpassen
.Range("A:B").EntireColumn.AutoFit
End With
Application.DisplayAlerts = True
Application.ScreenUpdating = True
' Fertig
MsgBox "Alle Dateien wurden eingelesen", vbInformation
End Sub

Nö,...nicht wirklich anders ... s. Code im letzten Kommentar.
Jeder fängt mal an aber sich zumindest die Mühe machen es erst mal selbst zu versuchen sieht man hier leider keinen Schimmer von
noch nicht mal einen minimalen Fetzen Code.
da ich ein Anfänger bin.
Das lässt sich mit minimal lesen beheben.Jeder fängt mal an aber sich zumindest die Mühe machen es erst mal selbst zu versuchen sieht man hier leider keinen Schimmer von