Funkce a příkazy pouze pro VBA

Tuto sadu funkcí umožňuje LibreOffice Basic v případě, že je povolena podpora VBA.

Tyto funkce určené výhradně pro VBA povolíte tím, že před první makro modulu v LibreOffice Basic umístíte příkaz Option VBASupport 1.

Příkazy VBA

Příkaz Option Compatible

Option Compatible turns on the VBA-compatible Basic compiler mode at the module level. The function CompatibilityMode() controls runtime mode and affects all code executed after setting or resetting the mode.

CompatibilityMode() Function

CompatibilityMode() function is controlling runtime mode and affects all code executed after setting or resetting the mode. Option Compatible turns on VBA compatibility at module level for the LibreOffice Basic compiler.

Příkaz Option ClassModule

Určuje u modulu, že se jedná o modul třídy obsahující členy, vlastnosti, procedury a funkce.

Příkaz Enum [VBA]

Definuje výčty nebo skupiny konstant nepatřící mezi UNO. Výčty usnadňují programování a zlepšují čitelnost kódu.

Textové funkce

Funkce AscW [VBA]

Vrátí hodnotu Unicode prvního znaku v řetězci.

Funkce ChrW [VBA]

Vrátí znak Unicode odpovídající zadanému kódu.

Funkce InStrRev [VBA]

Vrátí pozici řetězce v jiném řetězci, přičemž začne z pravé strany řetězce.

Funkce StrReverse [VBA]

Vrátí řetězec s převráceným pořadím znaků.

Finanční funkce

Funkce DDB [VBA]

Vrátí odpisy aktiva pro zadané časové období při použití aritmetické degresivní metody.

Funkce FV [VBA]

Vrátí budoucí hodnotu investice vypočtenou na základě pravidelných konstantních plateb a konstantní úrokové míry.

Funkce IPmt [VBA]

Vypočítá výši úroku z jistiny pro investici s pravidelnými platbami a konstantní úrokovou mírou.

Funkce IRR [VBA]

Vypočítá vnitřní výnosové procento investice.

Funkce MIRR [VBA]

Vypočítá modifikované vnitřní výnosové procento řady investic.

Funkce NPer [VBA]

Vypočítá počet období pro půjčku nebo investici.

Funkce NPV [VBA]

Vypočítá čistou současnou hodnotu investice na základě úroku a řady vkladů a výběrů.

Funkce Pmt [VBA]

Vypočítá konstantní výši periodické platby pro půjčku nebo investici.

Funkce PPmt [VBA]

Vrátí podíl základní jistiny v anuitní splátce za dané období při pravidelných konstantních platbách a konstantní úrokové sazbě.

Funkce PV [VBA]

Vrátí současnou hodnotu investice vycházející z posloupnosti pravidelných plateb.

Funkce Rate [VBA]

Vrací úrokovou sazbu úvěru nebo investice.

Funkce SLN [VBA]

Vrátí lineární odpisy aktiva za dané období. Hodnota odpisu během období je konstantní.

Funkce SYD [VBA]

Vrátí hodnotu aritmetického degresivního odpisu.

Funkce data a času

Funkce FormatDateTime [VBA]

Použije formát data a/nebo času na výraz pro datum a vrátí výsledek jako řetězec.

Funkce MonthName [VBA]

Funkce MonthName vrátí pro zadané číslo měsíce jeho lokalizovaný název.

Funkce WeekdayName [VBA]

Funkce WeekdayName vrátí název určitého dne v týdnu.

Funkce pro práci se vstupy a výstupy (I/O)

Funkce Input [VBA]

Vrátí hodnotu z otevřeného proudu vstupního nebo binárního souboru (String).

Matematické funkce

Funkce Round [VBA]

Funkce Round vrátí číslo zaokrouhlené na zadaný počet číslic.

FormatNumber [VBA]

Vrátí řetězec se zformátovaným číselným výrazem.

Funkce Partition [VBA]

Vrátí řetězec, který značí, v jaké části vypočtené řady se číslo nachází.

Funkce pro práci s objekty