Stránky dotazů a odpovědí české a slovenské komunity uživatelů kancelářského balíku LibreOffice (více informací)

Zeptejte se
0

Vložení vzorce pomocí makra

otázka položena 2018-08-08 09:52:15 +0200

gravatar pro MilanUhrak

updated 2018-08-08 09:54:16 +0200

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

editovat změnit štítky označit porušení pravidel uzavřít spojit smazat
0

otázka zodpovězena 2018-08-08 13:19:29 +0200

gravatar pro MilanUhrak

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

editovat označit porušení pravidel smazat odkaz další
Přihlásit/Zaregistrovat se pro zadání odpovědi
Pokud odpověď řeší váš dotaz, označte ji jako správnou (ikona zaškrtnutí nalevo), odpovědnu tím značně zpřehledníte.

Nástroje pro otázky

1 sledující

Statistika

Otázka položena: 2018-08-08 09:52:15 +0200

Přečtena: 48 krát

Naposledy aktualizována: Aug 08 '18