ich habe eine Ordner mit 200 Dateien. Ich möchte die Werte aus D2:D21 aller dateien addieren.
Ist das per VBA realisierbar?
Gruß
Bongartz
Option Explicit
Option Base 1
Dim Feld() As String
Public Sub Test()
Dim index As Long
With Application.FileSearch
.LookIn = "P:\Verwaltung\Kfm.Leitung\Controlling\Intern\LVS\Artgrp\2004\"
.FileType = msoFileTypeExcelWorkbooks
If .Execute > 0 Then
ReDim Feld(1 To .FoundFiles.Count)
For index = 1 To .FoundFiles.Count
Feld(index) = .FoundFiles(index)
Next index
Call naechste_Routine
Else
MsgBox "Keine Dateien gefunden.", 48, "Hinweis"
End If
End With
End Sub
Private Sub naechste_Routine()
Dim index As Long
Dim i As Long
For index = 1 To UBound(Feld)
For i = 2 To 21
With Worksheets
.Cells(i, 4).Value = Worksheets.Cells(i, 4).Value & Workbooks(index).Sheets("Tabelle1").Cells(i, 4).Value
End With
Next
Next index
'MsgBox Feld(index)
End Sub
Gruß
Bongartz
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen