Guten Morgen zusammen und allen einen schönen Karfreitag,
auch heute möchte ich Euch wieder an meinem Problem teilhaben lassen.
Folgender Code ist vorhanden:
Case "Durch-Solo"
intVergleich = Tabelle1.Cells(8, Zelle.Column + 5).Value
On Error Resume Next
Alle = IIf(Zelle.Value Mod intVergleich = 0, True, False)
On Error GoTo 0
und
If Alle(strWas, rngWo.Offset(Zei + ZeiS, 0)) = True Then
rngWo.Offset(Zei + ZeiS, 1).Value = .Cells(2, rngWo.Column + 5)
Als Beispiel, F13(=190) wird geprüft, ob ohne Rest durch K8(=5) teilbar ist. Hier ist True,also wird in Zelle G13 der Wert aus K2 eingetragen.
Funzt auch einwandfrei.
Nun wollte Frank ja wieder nen ganz schlauer sein.
Case "Durch-Pchn"
intVergleich = Tabelle1.Cells(8, Zelle.Column + 5).Value
On Error Resume Next
Alle = IIf(Zelle.Value + Zelle.Offset(2, 0) Mod intVergleich = 0, True, False)
On Error GoTo 0
hab mir gedacht,versuchst es mal so. F13+F15(=460) durch K8(5) teilen.
Müsste auch True sein und sollte dann auch hierher springen.
If Alle(strWas, rngWo.Offset(Zei + ZeiS, 0)) = True Then
rngWo.Offset(Zei + ZeiS, 1).Value = .Cells(2, rngWo.Column + 5)
Aber nix passiert. Keine Eintragung,keine Fehlermeldung…es passiert was,aber nur was?
Dann ist mir eingefallen,dass es so richtig nicht funzen kann. Ich will bei True den Wert aus K2 in H13 eingetragen haben.
Aber selbst in diesem Zustand müsste der Code die 300 zumindest in Zelle G13 eintragen. So ist zumindest mein Gedankengang.
Kann es sein,dass ich gedanklich schon beim Mittagessen bin oder wo steckt der Fehler?
LG Frank