Sumário

# Informações

Você pode definir o local utilizado para controlar o formato de números, datas e moedas no LibreOffice Basic em LibreOffice - Preferências Ferramentas - Opções - Idiomas e localidades - Geral. Nos códigos de formato do Basic, o ponto decimal (.) sempre será utilizado como espaço reservado para o separador decimal em seu local e será substituído pelo caractere correspondente.

O mesmo se aplica para as configurações de localidade para data, hora e formatos monetários. O código de formatação do Basic será interpretado e exibido de acordo com suas configurações de localidade.

Os valores das 16 cores básicas são os seguintes:

Valor da cor | Nome da cor
--- | ---
0 | Preto
128 | Azul
32768 | Verde
32896 | Ciano
8388608 | Vermelho
8388736 | Magenta
8421376 | Amarelo
8421504 | Branco
12632256 | Cinza
255 | Azul claro
65280 | Verde claro
65535 | Ciano claro
16711680 | Vermelho claro
16711935 | Magenta claro
16776960 | Amarelo claro
16777215 | Branco transparente

Abra Ferramentas - Macros - Organizar caixas de diálogos e selecione o contêiner Caixas de diálogos do LibreOffice.

Vá em Ferramentas - Macros - LibreOffice Basic - Editar e selecione o container Macros e caixas de diálogo do LibreOffice.

Esta biblioteca deve ser carregada antes de sua execução. Execute o comando a seguir antes de chamar qualquer macro que use esta biblioteca:

Esta constante, função ou objeto se ativa com a instrução Option VBASupport 1 colocada antes do código executável do programa em um módulo.

Esta instrução deve ser adicionada antes do código de programa executável em um módulo.

## Sintaxe:

## Tipo de retorno:

## Parâmetros:

## Exemplo:

#### Em Basic

#### Em Python

Este método só está disponível em scripts Basic.

Este método só está disponível em scripts Python.

Esse método requer a instalação da extensão APSO (organizador de script alternativo para Python) . Por sua vez, APSO requer a presença de um framework de script LibreOffice Python. Se APSO ou Python não existirem, ocorrerá um erro.

Este serviço é totalmente compatível com as linguagens Basic e Python. Todos os exemplos são descritos usando a linguagem de programação Basic e podem ser facilmente convertidos para Python.

Nome

Tipo

Descrição

Funções de String

Funções financeiras do VBA

Funções de data e hora do VBA

Funções de E/S do VBA

Funções matemáticas do VBA

Funções de objetos do VBA

## Códigos de erro:

1 Ocorreu uma exceção

2 Erro de sintaxe

3 Return sem Gosub

4 Entrada incorreta; tente novamente

5 Chamada de procedimento inválida

6 Excedida a capacidade

7 Memória insuficiente

8 A matriz já foi dimensionada

9 Índice fora do intervalo definido

10 Definição duplicada

11 Divisão por zero

12 Variável não definida

13 Tipo de dados incompatível

14 Parâmetro inválido

18 Processo interrompido pelo usuário

20 Continuar sem erro

28 Memória da pilha insuficiente

35 Procedimento Sub ou procedimento function indefinido

48 Erro ao carregar o arquivo DLL

49 Convenção de chamada de DLL incorreta

51 Erro interno

52 Nome ou número de arquivo incorreto

53 Arquivo não encontrado

54 Modo de arquivo incorreto

55 O arquivo já está aberto

57 Erro de E/S do dispositivo

58 O arquivo já existe

59 Comprimento do registro incorreto

61 Disco ou HD cheio

62 A leitura ultrapassa o fim do arquivo (EOF)

63 Número de registro incorreto

67 Arquivos em excesso

68 Dispositivo não disponível

70 Acesso negado

71 O disco não está pronto

73 Não implementado

74 Não é possível renomear em drives diferentes

75 Erro de acesso ao caminho/arquivo

76 Caminho não encontrado

91 Variável de objeto não definida

93 Padrão de cadeia de caracteres inválida

94 Uso do zero não permitido

250 Erro de DDE

280 Aguardando resposta da conexão DDE

281 Não há canais DDE disponíveis

282 Nenhuma aplicação respondeu à iniciação da conexão DDE

283 Aplicações demais responderam à iniciação da conexão DDE

284 Canal DDE trancado

285 A aplicação externa não pode executar operação DDE

286 Tempo esgotado ao esperar pela resposta DDE

287 O usuário pressionou ESCAPE durante a operação DDE

288 Aplicação externa ocupada

289 Operação DDE sem dados

290 Os dados estão no formato errado

291 A aplicação externa foi encerrada

292 A conexão DDE foi interrompida ou modificada

293 Método DDE invocado sem canal aberto

294 Formato do vínculo DDE inválido

295 A mensagem DDE foi perdida

296 Colar vínculo já efetuado

297 O modo de vínculo não pode ser definido por causa de um tópico de vínculo inválido

298 O DDE requer o arquivo DDEML.DLL

323 O módulo não pode ser carregado; formato inválido

341 Índice do objeto inválido

366 O objeto não está disponível

380 Valor da propriedade inválido

382 Essa propriedade é somente para leitura

394 Essa propriedade é somente para escrita

420 Referência do objeto inválida

423 Propriedade ou método não encontrado

424 Objeto necessário

425 Uso inválido de um objeto

430 A automação OLE não é suportada por esse objeto

438 Essa propriedade ou método não é suportado pelo objeto

440 Erro de automação OLE

445 Essa ação não é suportada pelo objeto dado

446 Argumentos nomeados não são suportados pelo objeto dado

447 A definição da localidade atual não é suportada pelo objeto dado

448 Argumento nomeado não encontrado

449 O argumento não é opcional

450 Número incorreto de argumentos

451 O objeto não é uma lista

452 Número ordinal inválido

453 A função DLL especificada não foi encontrada

460 Formato da área de transferência inválido

951 Símbolo inesperado:

952 Inesperado:

953 Símbolo esperado

954 Variável esperada

955 Rótulo esperado

956 O valor não pode ser aplicado

957 A variável já foi definida

958 Procedimento Sub ou procedimento Function já definido

959 Rótulo já definido

960 Variável não encontrada

961 Array ou procedimento não encontrado

962 Procedimento não encontrado

963 Rótulo indefinido

964 Tipo de dados desconhecido

965 Saída esperada

966 Bloco de instruções ainda aberto: faltando

967 Parênteses não fecham

968 Símbolo já definido diferentemente

969 Os parâmetros não correspondem ao procedimento

970 Caractere inválido no número

971 O array deve ser dimensionado

972 Else/Endif sem If

973 proibido dentro de um procedimento

974 proibido fora de um procedimento

975 As especificações da dimensão não conferem

976 Opção desconhecida:

977 Constante redefinida

978 O programa é grande demais

979 Cadeias de caracteres ou arrays não permitidos

1000 O objeto não possui essa propriedade

1001 O objeto não possui esse método

1002 Falta um argumento obrigatório

1003 Número de argumentos inválido

1004 Erro ao executar um método

1005 Impossível definir a propriedade

1006 Impossível determinar a propriedade

♥ Doe para nosso projeto! ♥