habe hier ein Problem was mich fast zur Verzeiflung treibt:
Ich möchte in einen Zellbereich mit schleife in die Spalte daneben Formeln
eintragen lassen.
Die Formel setzt sich zusammen aus
- Bearbeitungszeit (Spalte links daneben)
- Fester Zuschlagsfaktor( ist als Zahl in der Formel hinterlegt(*2,2)
- varibaler Wert für Stundensatz (std)
Hierzu verwende ich eine Inputbox folgendermassen:
std = InputBox("Minutenfaktor?", , 0.58)
(Datentyp double)
0,58 als defaultwert => kann sich aber ändern
Diesen wert schreibe ich in die Formel zurück:
Cells(1, clm).Offset(x, 1).Formula = "=RC[-1]* 1.1* " & std & ""
ABER: wenn jetzt die Inputbox kommt, ist der wert mit KOMMA belegt, obwohl default
das Dezimalzeichen drin ist.
Dann kommt die Fehlermeldung: Anwendungs- oder objektorientierter fehler
Wenn ich in der Inputbox das Komma überschreibe, funktioniert es
Hat jemand einen Tipp, wie entweder die Inputbox meine default eingabe übernimmt
oder der Rückgabewert umgewandelt werden kann?
Ich habe mit cdbl probiert, bin da aber nicht weiter gekommen.....
Das einzige was mir jetzt noch einfallen würde wäre den Wert aus der Inputbox in eine freie Zelle zu schreiben und dann wieder in die Formel zu integrieren, aber das geht doch sicher eleganter?
VG Marius