Jörg: VBAs typenunverträglich - wie korrekt umgehen?

Beitrag lesen

Hi,

Ich lese immer "Komma". Bei der Verarbeitung von Zahlen ist es üblich, dass der Punkt die Dezimalstellen abgrenzt. Wenn du nach deutscher Manier ein Komma verwendest, musst du dieses per Stringerarbeitung zuerst durch einen Punkt ersetzen.

in einem Tabellenblatt einer deutschen Excel-Version?

Wenn in A1 2,5 (mit Komma) steht, ergibt MsgBox Val(Range("A1")) 2. Da ist nichts mit Ersetzen. Anders sieht es natürlich aus, wenn Nachkommastellen im Code verwendet werden, da braucht man den Punkt.