Sub
berechnung()
Dim
Spalte
As
Integer
, Zeile
As
Integer
, NrDatum
As
Integer
, Spalte1
As
Integer
Dim
Datum
As
Date
Dim
Anzahl
As
Integer
, Arbeiter
As
Integer
Dim
MaxArbeiter
As
Integer
, MaxTage
As
Integer
Dim
Eingabe
As
String
Eingabe = InputBox(
"Anzahl der Mitarbeiter"
,
"Mitarbeiter"
)
If
Eingabe =
""
Or
Not
IsNumeric(Eingabe)
Then
Exit
Sub
MaxArbeiter =
CInt
(Eingabe)
Eingabe = InputBox(
"Anzahl der Tage im Monat"
,
"Monat"
)
If
Eingabe =
""
Or
Not
IsNumeric(Eingabe)
Then
Exit
Sub
MaxTage =
CInt
(Eingabe)
For
Zeile = 4
To
MaxArbeiter + 4
Arbeiter = Worksheets(
"MASTER"
).Cells(Zeile, 5).Value
Anzahl = 0
For
Spalte = 6
To
MaxTage + 6
Datum = Worksheets(
"MASTER"
).Cells(3, Spalte).Value
For
NrDatum = 6
To
23
If
Worksheets(
"Tabelle1"
).Cells(NrDatum, 1).Value = Datum
Then
For
Spalte1 = 5
To
15
If
Worksheets(
"Tabelle1"
).Cells(NrDatum, Spalte1).Value = Arbeiter
Then
Anzahl = Anzahl + 1
Next
Spalte1
End
If
Next
NrDatum
Worksheets(
"MASTER"
).Cells(Zeile, Spalte).Value = Anzahl
Next
Spalte
Next
Zeile
End
Sub