Überlauf
12.10.2017 17:55:55
Martin
zuerst eine Frage zu meinem letzten Beitrag vom 30.09./01.10. betreffend "VBA: Array-Übergabeparameter": Wie kann ich noch darauf antworten? Ich sehe den Beitrag nur noch unter "Deine Beiträge", kann aber dort kein Fenster öffnen, um eine Antwort einzugeben.
Nun folgendes: Die unten stehende Zeile löst den Fehler "Überlauf" aus, je nach Grösse der Werte "a" bis "f" (diese können zwischen 1 und ca. 40 sein). Offenbar spielt es keine Rolle, als was "Zahl" deklariert ist (Variant, Long, ULong, Dezimal, ...), weil der Fehler bereits vor der Zuweisung erfolgt.
Ich benötige die Zahl, um sie in einer Progressbar dem Max-Wert zuzuweisen. Natürlich kann ich sie dann x-Mal durch z. B. 1'000 teilen, bis sie als Max-Wert akzeptiert wird (Int32), aber zuerst muss ich sie mit untenstehender Formel berechnen.
dim Zahl as Variant
Zahl = a * b * c * d * e
Wie muss ich vorgehen?
Besten Dank
Martin