Pergunte aqui
1

Variáveis Globais

perguntadas 2018-09-24 22:17:47 +0200

imagem do gravatar de Conrado

updated 2019-03-01 17:49:20 +0200

Olá pessoal,

Estou finalizando um arquivo em Calc, com base de dados para um controle de não conformidades.

Neste arquivo possuo diversos procedimentos (macros) com diversas variáveis (exemplo: oDoc = ThisComponent / oSheet = oDoc.Sheets.getByName("Nome da Aba") entre outros) que se repetem.

É possível citar essas variáveis em um módulo global por exemplo? De tal forma que não precise ficar colocando essas informações em todos os demais procedimentos?

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

1 Resposta

2

respondidas 2018-09-24 22:52:13 +0200

updated 2018-09-24 23:02:14 +0200

Declaração de Constantes

• Locais ou de Procedimento ( Dentro da Macro )
      Dim Nome As String

São constantes de atuam localmente num bloco (Dim) ou dentro do escopo de um procedimento, assim como as variáveis, as constantes declaradas deste modo somente têm existência dentro do procedimento onde foi declarada, ou seja, não podem ser usadas fora dele.

• Privadas ou Modulares ( Fora da Macro )
      Private Nome As String

Uma constante ou variável declarada em nível privado (Private) tem seu uso disponível para todos os procedimentos criados no mesmo módulo, deve ser declarada fora do procedimento, ou seja, antes da sub de abertura do bloco.

• Públicass ( Fora da Macro )
      Public Nome As String

Uma constante ou variável declarada em vível público (Public) tem seu uso disponível para todos os procedimentos criados em todos os módulos do projeto e também, deve ser declarada fora do procedimento, ou seja, antes da sub de abertura do bloco.

Em tempo tem as Globais também:

Global VarName As TYPENAME

A variável é válida enquanto durar a sessão do LibreOffice.


Veja também: https://help.libreoffice.org/6.1/pt-B...

editar assinalar como ofensivo Excluir Link mais

Comentários

Obrigado @Gilberto Schiavinatto ...então segue a mesma sistemática do VBA para Excel. Procurei por essa explicação e não encontrei.

imagem do gravatar de ConradoConrado ( 2018-09-25 15:22:38 +0200 )editar
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2018-09-24 22:17:47 +0200

Lidas: 70 vezes

Última atualização: Mar 01