Different languages issue beim Einfügen einer Formel aus VBA
Verstehe ich richtig, dass, wenn ich einen Befehl wie
Set myRange.formula = “=ROW(mySheet!R12)”
mein Makro wird @ verursach#NAME?
error wird in Zellen angezeigt, wenn es beispielsweise in russischem Excel ausgeführt wird. Ich meine, dass in diesem Fall die obige Formel wie @ hartcodiert sein soll
Set myRange.formula = “=СТРОКА(mySheet!R12)”
where СТРОКА ist das russische Analogon der SUM-Funktion. Ich würde nicht erwarten, dass Excel intelligent genug ist, um die Formeln zur Laufzeit zu übersetzen. Gibt es also einen Ausweg und, was ist am wichtigsten, der allgemeinste Code, mit dem das Makro unabhängig von der jeweiligen Sprache korrekt funktioniert?