Hallo Zusammen,
Ich möchte in VBA eine Berechnung durchführen. Das läuft so: Der User kann in meiner UserForm in TextBoxen beliebige Zahlen eingeben (relative Häufigkeiten, daher auch Dezimalzahlen möglich). Diese werden in einer Excel Tabelle gespeichert.
Wenn der "Berechnen"-Button gedrückt wird, werden diese Zahlen in ein Array namens "rel" eingelesen und folgender Code wird ausgeführt:
dim relhauef as variant
for i=1 to 8
relhaeuf = (rel(i, 1) + rel(i + 1, 1)) / 2
...
next i
Das funktioniert mit ganzzahligen Werten wunderbar. Es funktioniert auch, wenn nur jede zweite Zahl Nachkommastellen besitzt. Es funktioniert jedoch nicht, wenn zwei aufeinander folgende Zahlen Nachkommastellen besitzen - WIESO?
Kann sein, dass es eine dumme Frage ist, aber ich verstehe nicht wieso die Meldung "Typen unverträglich" dann kommt und das Programm stoppt. Hoffentlich ist es verständlich erklärt und mir kann jemand helfen.
Vielen Dank im Voraus