Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Eine Zelle aus mehreren Dateien in eine Datei zusammenfassen





Frage

Hi, also ich habe folgendes Problem. Ich habe ca 500 Excel Dateien mit völlig beliebigem namen und muss jeweils nur die Zelle C35 hinauskopieren und in einer neuen Excel Datei untereinander schreiben. Wie mache ich sowas am besten. Bitte erklärt mir das genau da ich wirklich kaum ahnung habe. danke

Antwort 1 von nighty

hi namenloser :-)

ein beispiel :-))

gruss nighty

einzufuegen

alt+f11/einfuegen/allgemeines modul

Sub FilesListen()
Call EventsOff
Dim Dateien As Integer
Dim DateiName As String
Dim zeile As Long
With Application.FileSearch
.NewSearch
Rem pfad anpassen fuer die zu lesenden dateien
.LookIn = "F:\Temp\"
.Filename = "*.xls"
If .Execute() > 0 Then
For Dateien = 1 To .FoundFiles.Count
DateiName = Dir(.FoundFiles(Dateien))
If DateiName <> ThisWorkbook.Name Then
zeile = ThisWorkbook.ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row + 1
Rem pfad anzupassen
Rem tabellennamen anzupassen,ich bin von der selben namensgebung der tabellen ausgegangen,zur zeit ist der name der tabelle Tabelle1
ThisWorkbook.ActiveSheet.Range("A" & zeile) = _
ExecuteExcel4Macro("'F:\Temp\" & "[" & DateiName & "]Tabelle1" & "'!" & Range("C35").Address(, , xlR1C1))
End If
Next Dateien
End If
End With
Call EventsOn
End Sub
Public Sub EventsOff()
With Application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
End With
End Sub
Public Sub EventsOn()
With Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
End With
End Sub


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: