VBA Modulo-Funktion

Liebe Liste,

ich habe akuten Schlauchstand, wer kann helfen?

Ich erhalte in einem VBA-Makro für die Zeile

t4 = Jahr Mod 4

die Fehlermeldung:

Unzulässiger Wert oder Datentyp.
Datentypen unverträglich.

t4 und Jahr sind explizit als Integer deklariert. Jahr enthält zum Zeitpunkt der Fehlermeldung den Wert 2013 (per MsgBox unmittelbar vor der Ausführung der fehlerverursachenden Zeile geprüft).
Hat jemand eine Idee, wie die aus meiner Sicht unverständliche Fehlermeldung zustande kommt?

Beste Grüße

Markus

Hallo Markus,

da ist kein Fehler reproduzierbar:

Option Explicit
Sub Markus
Dim t4 as Integer
Dim Jahr as Integer
Jahr = 2013
t4 = Jahr Mod 4
MsgBox (t4) ' Zeigt 1 an !
End Sub

Probier doch mal das obige Makro, ob es auch bei Dir fehlerfrei läuft. Wenn ja, dann liegt es nicht an der von Dir vermuteten Makro-Zeile. Verwende zusätzlich "Option Explicit", falls Du das noch nicht getan hat.

Gruß
Hans-Werner

------ Originalnachricht ------