Private
Sub
CommandButton1_Click()
Dim
lngLetzteZeile
As
Long
Dim
lngZeile
As
Long
Dim
rngZelle
As
Range
Dim
wksBlatt
As
Worksheet
Dim
intZaehler
As
Integer
Dim
POL
Dim
POD
Dim
Commodity
POL = Worksheets(
"Search"
).Range(
"B3"
)
POD = Worksheets(
"Search"
).Range(
"B4"
)
Commodity = Worksheets(
"Search"
).Range(
"B5"
)
lngLetzteZeile = Worksheets(
"Search"
).Cells(Rows.Count, 1).
End
(xlUp).Row + 1
Worksheets(
"Search"
).Range(
"A18:AH"
& lngLetzteZeile).Clear
For
Each
wksBlatt
In
ThisWorkbook.Worksheets
If
InStr(wksBlatt.Name,
"Search"
) = 0
Then
lngLetzteZeile = Worksheets(
"Search"
).Cells(Rows.Count, 1).
End
(xlUp).Row + 1
On
Error
Resume
Next
If
Not
IsError(Application.WorksheetFunction.Match(Worksheets(
"Search"
).Range(
"B3"
), wksBlatt.Range(
"L:L"
), 0))
Then
lngZeile = Application.WorksheetFunction.Match(POL, wksBlatt.Range(
"L:L"
), 0)
If
wksBlatt.Cells(lngZeile, 13) = POD
Then
If
wksBlatt.Cells(lngZeile, 14) = Commodity
Then
wksBlatt.Range(
"A"
& lngZeile &
":AH"
& lngZeile).Copy _
Destination:=Worksheets(
"Search"
).Range(
"A"
& lngLetzteZeile &
":AH"
& lngLetzteZeile)
End
If
End
If
End
If
End
If
Next
wksBlatt
End
Sub