lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


MyOffice ( https://myoffice.ru/en/ ) is a Russian-made analog of MS Office.
Unlike MS Excel/Word, the programming language for writing macros is Lua 5.3 instead of Visual Basic.

MyOffice was available for a few years, but its popularity is being boosted only now because of anti-Russian sanctions imposed due to military activity of our crazy dictator.
Many Russian organizations are migrating from MS Office to national software, and VBA programmers are now learning Lua.

MyOffice is not an open-source project.  To get the binaries, visit
https://myoffice.ru/products/standard-home-edition/
and download installer by clicking the white button "Другие операционные системы" and choosing target OS.
The "home edition" is free for non-commercial use, it consists of two applications: pseudo-Word and pseudo-Excel.
To write and debug Lua code, go to the menu "Tools -> Macros -> Macro Editor".
Lua macros can only be saved in .odt and .ods document formats.

MyOffice supports English and French languages.
The application interface language is chosen automatically:
- on Linux/MacOS depending on the main/preferred language of your OS.
- on Windows depending on the Regional Format (for example, on Windows 7 this setting is located in: "Control Panel -> Region and Language -> Formats -> Format").
The user manuals in English:
https://support.myoffice.ru/en/products/myoffice-standard/
Lua API documentation is only in Russian as of now:
https://support.myoffice.ru/upload/iblock/872/MyOffice_Standard_2022.01_Lua_Macros_Reference_Guide.pdf