Option
Explicit
Sub
ÜbersichtErstellen()
Sheets(
"Übersicht"
).Range(
"A1:AB200"
).Clear
Sheets(
"Abzug"
).Range(
"A1:AB200"
).Copy Sheets(
"Übersicht"
).Range(
"A1"
)
With
Sheets(
"Übersicht"
)
.Columns(
"A:A"
).Delete
.Columns(
"B:C"
).Delete
.Columns(
"C:C"
).Delete
.Columns(
"D:N"
).Delete
.Columns(
"H:J"
).Delete
.Columns(
"J"
).Delete
Dim
LetzteZeile
As
Long
Dim
x
As
Long
LetzteZeile = .Range(
"C200"
).
End
(xlUp).Row
For
x = 2
To
LetzteZeile
.Cells(x, 3) =
CLng
(Cells(x, 3))
.Cells(x, 3).NumberFormat =
"General"
Next
x
.Range(
"k1"
).Value =
"Summe"
.Range(
"N1"
).Value =
"check"
Sheets(
"Makros"
).Range(
"J4:J6"
).Copy .Range(
"K2"
)
Dim
Arg1
As
Range
Dim
Arg2
As
Range
Dim
Arg3
As
Variant
Dim
i
As
Integer
Dim
LastColumn
As
Long
: LastColumn = 12
Set
Arg1 = .Range(
"H1:H200"
)
Set
Arg2 = .Range(
"C1:C200"
)
Set
Arg3 = .Range(
"K2:K13"
)
For
i = 2
To
4
.Cells(i, LastColumn) _
= Application.WorksheetFunction.SumIfs(Arg1, Arg2, Arg3.Cells(i - 1, 1).Value)
Next
.Cells(1, 12).Formula =
"=SUM(L2:L15)"
.Cells(1, 15).Formula =
"=SUM(H:H)-L1"
End
With
End
Sub