LibreOffice Calc permite aos usuários criar suas próprias macros usando a linguagem de programação integrada StarBasic. Essa linguagem é muito parecida com VBA , no entanto, tem funcionalidade limitada porque raramente é usado.
Linguagens de programação modernas, como Python, oferecem muito mais possibilidades e têm uma gama maior de bibliotecas adicionais para todas as ocasiões.
Então, vamos aprender como você pode criar suas próprias macros usando uma linguagem de programação tão popular hoje como Python.
Primeiro, vamos lembrar como você pode escrever seu próprio programa usando as ferramentas padrão LibreOffice Calc para escrever macros.
Abaixo está o código da macro
Para adicionar uma nova macro, abra o menu
Sub HelloWorld GlobalScope.BasicLibraries.loadLibrary("ScriptForge") 'REM "doc" it's a current LO Calc workbook (active worksheet) doc = CreateScriptService("Calc") doc.SetValue("B7", "Hello World!") End Sub
Em seguida, feche Macro Editor, retorne para LibreOffice Calc e execute nossa nova macro através do menu
Antes de escrever uma macro em Python, precisamos primeiro criar um arquivo *.py (
%APPDATA%\LibreOffice\4\user\scripts\python
Se pastas roteiros e píton faltando, você precisa criá-los manualmente.
Abaixo está o script Python para a macro
Para adicionar uma nova macro, abra o arquivo
from scriptforge import CreateScriptService
def HelloPython():
doc = CreateScriptService("Calc")
doc.SetValue("B8", "Hello Python!")
return None
Então feche-o
Você também pode usar um conjunto pronto funções e utilidade escrito em
Depois disso, esta funcionalidade estará disponível em todos os arquivos que serão abertos em LibreOffice Calc.