Documentação para Macros Basic - Calc - Referencia

Apenas como referencia vou deixar aqui alguns links interessantes de documentação de macros em basic, para quem está começando a estudar esse assunto:

Just for reference I will leave here some interesting links of documentation of macros in basic, for those who are beginning to study this subject:

Solo para referencia, les dejo aquí algunos enlaces interesantes de documentación de macros en básico, para aquellos que están comenzando a estudiar este tema:

Solo per riferimento lascerò qui alcuni link interessanti di documentazione di macro in basic, per coloro che stanno iniziando a studiare questo argomento:



Tutoriais Diversos Macro em Basic:

Como usar as Extensões de Introspeção de objetos UNO → extensão Xray / MRI / Zaz-inspect – 05/07/2021

Adicionar Evento em tempo de execuçao – 20/06/2021

Chamar funções do Calc – 30/04/2021

OpenOffice Basic Tutorials – 17/04/2021.

Gravador de macros - UNO dispatch calls 17/04/2021

Aqui também (inglês) 21/01/2021.

LibreOffice Basic Macro Tutorial

LibreOffice Basic Help

Getting Started with Macros


Guias e Exemplos Macro em Basic:

API UNO - [02/2021]

Macros/Basic/Calc/Sheets

Spreadsheet_common

BASIC_Guide/Runtime_Library

BASIC_Guide/Working_With_Forms

Printing_a_document

Constants group CellFlags


Video Tutorial Macro em Basic:

[23/05/2021] - Introdução à macros no Libreoffice Calc

[23/05/2021] - Curso de LibreOffice Calc - Formulários


Livros / Documentos on line {ODT | PDF}:

Livro Andrew Pitonyak - OpenOffice.org Macros Explained Third Edition

Programando Macros Para OpenOffice.org

Apriendendo OOo Basic

Macros con Basic

Iniciando Com Macros -ptbr.odt

Portando Excel / VBA toCalc / StarBasic

Macros do LibreOffice - (Basic e Python)

OpenOffice.org 3.1 Developer’s Guide - incluído em 22/04/2021.

Basic Guide 3

Basic Guide 3.4 / OpenOffice


Python Extensões:

[02/2021] - Extensão APSO para editar e embutir macros python nos documentos

[23/05/2021] - Extensão para instalar módulos python pip no libreoffice

Video explicativo dessa extensão

[02/2021] - Extensão MRI - object introspection tool

Extensão librepylot.oxt, roda Pyton escrito na célula da planilha.


Python Tutoriais:

Automate your office tasks with Python Macros - inlcuído em 10/06/2021

Como usar APSO para macros python - [06/07/2021]

Ajuda dos scripts Python do LibreOfficeDev - incluído em 12/09/2020

Python Design Guide

Em Python, temos a ajuda da próxima versão - (nem tudo está traduzido)


Python Módulos:

Para linux é necessário instalar o Python Uno para acessar Uno Bridge via socket:

sudo apt-get install -y python3-uno

oosheet é módule Python para automatizar rotinas no CALC - 15/06/21


Video Tutorial Macro em Python - Espanhol por Mauricio Baeza:

[adiconados em 04/07/2021]


Fichas de consulta rápida

LibreOffice Basic Reference Cards -From Jean-François Nifenecker.( base na versão: 5.3 ) Fonte

No. Title

  1. IDE 	[ODT](https://wiki.documentfoundation.org/images/1/16/LibOBasic_01_IDE_Flat_A4_EN_v105.odt) / [PDF](https://wiki.documentfoundation.org/images/b/be/LibOBasic_01_IDE_Flat_A4_EN_v105.pdf)
    
  2. Overview 	[ODT](https://wiki.documentfoundation.org/images/f/f3/LibOBasic_02_Overview_Flat_A4_EN_v200.odt) / [PDF](https://wiki.documentfoundation.org/images/a/a7/LibOBasic_02_Overview_Flat_A4_EN_v200.pdf)
    
  3. Calc 	[ODT](https://wiki.documentfoundation.org/images/e/e7/LibOBasic_03_Calc_Flat_A4_EN_v115.odt) / [PDF](https://wiki.documentfoundation.org/images/7/72/LibOBasic_03_Calc_Flat_A4_EN_v115.pdf)
    
  4. Events 	[ODT](https://wiki.documentfoundation.org/images/f/f4/LibOBasic_04_Events_Flat_A4_EN_v110.odt) / [PDF](https://wiki.documentfoundation.org/images/5/5b/LibOBasic_04_Events_Flat_A4_EN_v110.pdf)
    
  5. Runtime Library 	[ODT](https://wiki.documentfoundation.org/images/1/1d/LibOBasic_05_ExecLib_Flat_A4_EN_v114.odt) / [PDF](https://wiki.documentfoundation.org/images/0/0b/LibOBasic_05_ExecLib_Flat_A4_EN_v114.pdf)
    
  6. Dialogs 	[ODT](https://wiki.documentfoundation.org/images/f/f4/LibOBasic_06_Dialogs_Flat_A4_EN_v105.odt) / [PDF](https://wiki.documentfoundation.org/images/8/85/LibOBasic_06_Dialogs_Flat_A4_EN_v105.pdf)
    
  7. Files 	[ODT](https://wiki.documentfoundation.org/images/1/1f/LibOBasic_07_Files_Flat_A4_EN_v114.odt) / [PDF](https://wiki.documentfoundation.org/images/d/d6/LibOBasic_07_Files_Flat_A4_EN_v114.pdf)
    
  8. Runtime Parameters 	[ODT](https://wiki.documentfoundation.org/images/c/c2/LibOBasic_08_Params_Flat_A4_EN_v103.odt) / [PDF](https://wiki.documentfoundation.org/images/c/c8/LibOBasic_08_Params_Flat_A4_EN_v103.pdf)
    
  9. Structured Data Types 	[ODT](https://wiki.documentfoundation.org/images/6/63/LibOBasic_09_StructDataTypes_Flat_A4_EN_v101.odt) / [PDF](https://wiki.documentfoundation.org/images/f/fa/LibOBasic_09_StructDataTypes_Flat_A4_EN_v101.pdf)
    

Ficha de consulta rápida - LibreOffice BASIC Calc - é uma das ficha que Olivier mencionou, com tradução para pt-br - NÃO OFICIAL.


Controle de acesso

Arquivo exemplo elaborada por @Conras

SubMacros

Extensão de SubMacros - versão teste

Informações da criação e uso da extenção SubMacros.oxt - versão teste

Dar retorno ao divulgador.

Acrescente mais este: de Mauricio Baeza Servín.

1 Like

Muito interessante! Todos que tiverem outras documentações sobre o assunto, ajudem no topico.

@Gilberto Schiavinatto

Será que há a possibilidade de deixar este tópico como fixo no topo. Isso seria uma ótima ideia. Vários fóruns possuem essa prática, e facilitaria muito para outros usuários.

@mrkalvin ótima iniciativa. Já fiz o download dos materiais que não possuo.

Ola @Conras, Quem saberia dizer e poder para tal é o @ohallot,

Talvez fosse mais interessante colocar na página do LibreOffice (Outros documentos | LibreOffice Documentation - Your documentation for LibreOffice) independente da linguagem do material.

@Conras, estava montando no site: Biblioteca BASIC - MundoLibre

@Gilberto Schiavinatto gostei do site que vc montou. Em relação ao documentation.libreoffice, muitos que fazem questionamentos aqui, nem se quer conhecem ele. Quando fazem pesquisa e aparece o forum, por ser um link mais acessado e utilizado diariamente, ele sempre aparece no topo da lista de busca, o pessoal vem direto para cá, sem verificar os tópicos de ajuda por exemplo. Por isso da ideia de trazer alguns tópicos fixos aqui, mesmo que seja para direcionar para o documentation.libreoffice.

Normalmente a preguiça de fazer pesquisa, aqui no ask, acaba fazendo perguntas já resolvidas.

Tem outros fóruns que participo sobre o LibO, mas sempre que respondo alguma pergunta, dou a indicação para se inscreverem aqui, pois aqui é exclusivo para o LibO…

Anda tem estas fichas de consulta rápida: Macro Guides | LibreOffice Documentation - Your documentation for LibreOffice

Se quiserem programar em python, temos a ajuda da próxima versão: Scripts em Python (nem tudo está traduzido)

Ótima iniciativa. Dar uma boa pontuação a pergunta, ajuda né?

1 Like

O material mais prático que conheço é o do Andrew Pitonyak.
No arquivo AndrewMacro.odt há muitos exemplos e modo de fazer as coias muito interessantes.
Outra coisa. Não dá pra programar sem o inspetor de objetos X-Ray ou MRI .

Atualização da doc em Python

https://help.libreoffice.org/7.1/pt-BR/text/sbasic/python/main0000.html?DbPAR=BASIC

Parabéns pela iniciativa, ou como diz no quartel Bravo Zulu!

Não existe mais a opção de editar esse tópico? o player do Vimeo não está funcional no novo forum