Vložení vzorce pomocí makra

zdravím,

Do sloupce 10 vkládám vzorec.

Vizuálně vzorec odpovídá zadání, např na ř. 11 :

=IF(OR(H11="Petr";H11="Pavel");I11*0,24;IF(H11="Havel";I11*0,29;""))

ale v buňce svítí #NAME? … když na buňku se špatným vzorcem klepnnu, a do vzorce přidám na konec mezeru, pak ji smažu, a odentruju, vzorec náhle funguje a zobrazí se výsledek…

stejně tak na buňku se “špatným” vzorcem klepnu, klepnu na ikonu nástroje “Vzorec” a v nástroji se objeví správný výsledek. dám OK, a vzorec v buňce už taky zobrazuje správný výsledek.

Co je špatně ?

FOR row = 2 TO rows
	oCell = oSheet.getCellByPosition( 10, row-1 )
	form = "=IF(OR(H" & row & "=""Petr"";H" & row & "=""Pavel"");I" & row & "*0,24;IF(H" & row & "=""Havel"";I" & row & "*0,29;""""))"
	oCell.setformula(form)
NEXT row

Verze: 6.0.4.2
ID sestavení: 00m0(Build:2)
Vlákna CPU: 2; OS: Linux 4.12; Vykreslování UI: výchozí; VCL: kde4;
Národní prostředí: cs-CZ (cs_CZ.UTF-8); Calc: CL

Tak koho by to napadlo, ve stringu vzorce musí být namísto desetinné čárky tečka …


to jsem si zas v duchu nadal starych zviřat co se pasly v polu a něbyli to lvi