Hallo, ich würde gerne anhand einer formal für eine bestimmte anzahl an personen ausrechnen lassen, wie häufig diese in einem bestimmten zeitraum gearbeitet haben. dabei zählen einige tage nur halb. die entsprechende excel formel lautet:
=SUMME(K24:O24)+(SUMME(P24:Q24)/2)
die zeile 24 soll sich ändern.
folgendes habe ich bisher zu papier gebracht:
Dim MZ As Range, SZ As Range, SpUZ As Range, ZNAZ As Range
z = 0
While z < Anzahlmitarbeiter
Set MZ = Cells(24 + z, 11)
Set SZ = Cells(24 + z, 15)
Set SpUZ = Cells(24 + z, 16)
Set ZNAZ = Cells(24 + z, 17)
Cells(30, 24).Value = MZ.Address 'testet ob richtige zelle eingelesen, funktioniert
Cells(31, 24).Value = SZ.Address
Cells(32, 24).Value = SpUZ.Address
Cells(33, 24).Value = ZNAZ.Address
Cells(24 + z, 18).FormulaLocal = "=SUMME(" & MZ & ":" & SZ & ")+(SUMME(" & SpUZ & ":" & ZNAZ & ")/2)" 'hier liegt das problem
'Cells(24 + z, 18).Value = MZ.Address ' weiterer test, problemfrei.
'=SUMME(K24:O24)+(SUMME(P24:Q24)/2) ' originalformel
z = z + 1
Wend
er sagt immer ich mache einen "Anwendungs- oder objektdefinierter Fehler", fehlermeldung 1004. woran liegts (mal abgesehen davon, dass ich vl je 2 variablen zusammefassen könnte)? vielen dank im voraus
andreas