Sub
CommandButton1_Click()
Dim
strPfad
As
Variant
Dim
strPfad1
As
String
Dim
wb
As
String
Dim
name
As
String
Dim
path
As
String
Dim
pasteIt1
As
String
Dim
fso
As
Object
Dim
fo
As
Object
Dim
f
As
Object
Dim
i
As
Integer
i = 1
path =
"C:\Users\path"
Set
fso = CreateObject(
"Scripting.FileSystemObject"
)
Set
fo = fso.getfolder(
"C:\Users\path\folder"
)
wb = Application.ActiveWorkbook.name
For
Each
f
In
fo.Files
strPfad = f.path
If
strPfad <>
False
Then
name = Dir(strPfad)
strPfad1 =
CStr
(strPfad)
Workbooks.Open (strPfad1)
Workbooks(name).Worksheets(1).Range(
"D3:D6"
).Copy
Workbooks(wb).Sheets(
"Quelle_Sheet"
).Range(
"D2:D5"
).PasteSpecial Paste:=xlValues
Workbooks(name).Worksheets(1).Range(
"D8:D9"
).Copy
Workbooks(wb).Sheets(
"Quelle_Sheet"
).Range(
"D7:D8"
).PasteSpecial Paste:=xlValues
Workbooks(name).Worksheets(1).Range(
"D11:D12"
).Copy
Workbooks(wb).Sheets(
"Quelle_Sheet"
).Range(
"D10:D11"
).PasteSpecial Paste:=xlValues
Workbooks(name).Worksheets(1).Range(
"D14:D16"
).Copy
Workbooks(wb).Sheets(
"Quelle_Sheet"
).Range(
"D13:D15"
).PasteSpecial Paste:=xlValues
Workbooks(name).Worksheets(1).Range(
"D18:D23"
).Copy
Workbooks(wb).Sheets(
"Quelle_Shee"
).Range(
"D17:D22"
).PasteSpecial Paste:=xlValues
Workbooks(name).Worksheets(1).Range(
"D25"
).Copy
Workbooks(wb).Sheets(
"Quelle_Sheet"
).Range(
"D24"
).PasteSpecial Paste:=xlValues
Workbooks(wb).Worksheets(
"Berechnungssheet"
).Range(
"C15"
).Copy
pasteIt =
"E"
&
CStr
(62 + i)
Workbooks(wb).Sheets(
"Quelle_Sheet"
).Range(pasteIt).PasteSpecial Paste:=xlValues
Workbooks(name).Close
Else
MsgBox
"Nichts ausgewählt!"
End
If
i = i + 1
Next
f
End
Sub