Carregar as Macros e os Diálogos de uma Extensão para um arquivo

A extensão é ggCalendar-260-LO.oxt tem macro em Basic, é fácil copiar e colar no arquivo, minha dúvida como transportar os Diálogos para o arquivo, existe possibilidade?

Gostaria de ter a Extensão já inclusa no arquivo para evitar trabalho de pessoas leigas no assunto.

  1. Unzip the extension,
  2. To copy the “basic” code of an extension you must copy all .xba files and script .xlb
  3. To copy the dialogs of an extension you must copy all .xdl files and dialog.xlb
  • (The toolbars and menus entries can not be copied)

If the extension works well in the file, you must consider to save the file as template to transfer the code to several files.


Google translate:

  1. Descompacte a extensão,
  2. Para copiar o código “básic” de uma extensão você deve copiar todos os arquivos .xba e o script xlb
  3. Para copiar os diálogos de uma extensão você deve copiar todos os arquivos .xdl e dialog.xlb
  • (As entradas das barras de ferramentas e menus não podem ser copiadas)

Se a extensão funcionar bem no arquivo, você deve considerar salvar o arquivo como modelo para transferir o código para vários arquivos.

Ola @bantoniof, falta alguma informação, copiar aonde…
E estes arquivo não tem na extensão.
Talvez esta dica não seja do Basic do LibreOffice!!!

Agradeço a tentativa.

Como e onde copiou a macro no arquivo?

Os arquivos do libreOffice odt, odx, oxt etc são arquivos zip
você pode abrir com um compressor/descompressor e acessar os arquivos internos.

  • O método que eu expliquei anteriormente é para trabalhar com arquivos comprimidos. quizás muito avançado.

Outra opção é exportar os diálogos da extensão instalada em seu equipamento e importá-los para o documento.

Segui os procedimentos, mas nada acontece, infelizmente.
Creio que este método mão funciona para copia de Extensão para Arquivo, testei de Arquivo para Arquivo, funciona.

Consegui copiar as macros básicas e as caixas de diálogo para um arquivo.
Não sei como funciona a extensão e não tenho tempo para experimentá-la.

Anexei o arquivo ods, fazê-lo funcionar é sua tarefa

ggcalend.ods (26,5 KB)

Ola @bantoniof, obrigado, mas há algum acerto para fazer:

da este erro:

A célula não existe ou a posição da célula de data está fora da planilha! 
A data não será inserida.

Dei uma olhada na Macro ( 1600 linhas ) e desisti.

Acho que encontrei uma solução com o Campo data de formulário… amanhã continuo…

Abraço.