Po zamianie ";" na "," komunikat trochę się zmienia:BASIC syntax error Unexpected symbol: ;.
Windows XP SP3, ApacheOpenOffice 3.4.0 i LibreOffice 4.1.5.3Unexpected symbol: ,.
Po zamianie ";" na "," komunikat trochę się zmienia:BASIC syntax error Unexpected symbol: ;.
Windows XP SP3, ApacheOpenOffice 3.4.0 i LibreOffice 4.1.5.3Unexpected symbol: ,.
Kod: Zaznacz cały
=LICZ.JEŻELI(C2:C8; ">=20")
Kod: Zaznacz cały
Function getCountA(arkusz)
oFunct = createUnoService( "com.sun.star.sheet.FunctionAccess" )
oRange = arkusz.getCellRangeByName("B1:B300")
getCountA = oFunct.callFunction("COUNTA" , ARRAY(oRange))
End Function
Wskazana dokumentacja dotyczy funkcji z formuł, nie z Basica. Belstar wskazał, jak opakować jej wywołanie w kod Basica.bogdans pisze:Składnia opisana tutaj https://wiki.openoffice.org/wiki/Docume ... F_function nie działa. Komunikat programu:BASIC syntax error Unexpected symbol: ;.
Jak dla mnie, pakując je w Array o długości 2, czy ogólniej n elementów. Na przykładbogdans pisze:Znalazłem informację jak do callFunction przekazać dwa argumenty w skryptach pythonowskich, nie znalazłem informacji jak to zrobić w Basicu.
Kod: Zaznacz cały
wynik = oFunct.callFunction("COUNTIF" , ARRAY(oRange, 122))
wynik = oFunct.callFunction("COUNTIF" , ARRAY(oRange, ">7"))
wynik = oFunct.callFunction("COUNTIF" , ARRAY(oRange, komorka.getValue()))