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:

Macros OpenOffice.org Explicadas, capitulo 3.Construções de linguagem, de Andrew Pitonyak em português - 17/04/2022

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 - Link atualizado em 31/03/2024

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]

https://vimeo.com/404119836

https://vimeo.com/413812208

https://vimeo.com/416106611

https://vimeo.com/418663089

https://vimeo.com/421263845

https://vimeo.com/423783793

https://vimeo.com/426028105

https://vimeo.com/428273490

https://vimeo.com/430511573

https://vimeo.com/432638643

https://vimeo.com/435118418

https://vimeo.com/445315266

https://vimeo.com/447580513

https://vimeo.com/449717208

https://vimeo.com/453164654


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.

2 Likes

Acrescente mais este: de Mauricio Baeza Servín.

1 Like

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

1 Like

@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.

1 Like

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

1 Like

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.

2 Likes

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

2 Likes

@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.

1 Like

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…

1 Like

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

1 Like

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

2 Likes

Ó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

Existe alguma iniciativa pra traduzir este material? :slight_smile:

@victorwestmann, normalmente as traduções são feitas por “anjos” voluntários.

https://documentation.libreoffice.org/pt-br/participe-comunidade/

Qual destes vídeos é o melhor para começarmos? Tem algum material oficial do projeto para aprender a usar os recursos mais avançados do LibreOffice Calc por exemplo?

@victorwestmann
Sugiro que comece por livros ou apostilas. Por vídeo, talvez confunda um pouco se não tem algum conhecimento prévio.
Acesse o site que @schiavinatto disponibiliza. Acho que é o melhor lugar para começar.