warum Laufzeitfehler '6' = Überlauf?
05.10.2005 20:28:25
Peter
wo ist mein Denkfehler?
Ich möchte das jeweilige Jahr minus 1 mit 365 multiplizieren und bekomme den Laufzeitfehler '6' = Überlauf obwohl mein Ergebnisfeld als Long definiert ist.
Ich meine Long kann von -2.147.483.647 bis 2.147.483.647 als Inhalt haben.
(2005 1) * 365 ist aber nur 731.460.
Wer weiß Rat?
Hier mein Test-Makro:
Sub Multipli()
Dim iJahr As Integer
Dim lFaktor As Long