Conteúdo

# Informações

Pode definir a localização utilizada para controlar a formatação de números, datas e moedas no LibreOffice Basic em LibreOffice - Preferências Ferramentas - Opções - Idiomas e configurações regionais - Geral. Nos códigos de formatação do Basic, o ponto decimal (.) é sempre utilizado como marcador de posição para o separador decimal definido na sua configuração regional e será substituído pelo caractere correspondente.

O mesmo é aplicável às configurações regionais para data, hora e moeda. O código de formatação do Basic será interpretado e mostrado de acordo com a configuração regional do utilizador.

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 | Cinzento
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álogo e selecione o contentor LibreOffice Caixas de diálogo.

Abra Ferramentas - Macros - LibreOffice Básicas - Editar e selecione o contentor Macros da aplicação.

Esta biblioteca deve ser carregada antes de ser executada. Execute o comando a seguir antes de executar qualquer macro que use esta biblioteca:

Esta constante, função ou objeto é ativado através da instrução Option VBASupport 1, colocada antes do código executável do programa num módulo.

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

## Sintaxe:

## Tipo de retorno:

## Parâmetros:

## Exemplo:

#### Em Basic

#### Em Python

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

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

Este método requer a instalação da extensão APSO (Alternative Script Organizer for Python). Por sua vez, o APSO requer a presença do ambiente de scripts Python LibreOffice. Se o APSO ou o Python não estiverem instalados, ocorre um erro.

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

Nome

Tipo

Descrição

Funções de cadeia de caracteres

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álido

6 Excedida a capacidade

7 Sem memória suficiente

8 Matriz já dimensionada

9 Índice fora do intervalo definido

10 Definição duplicada

11 Divisão por zero

12 Variável não definida

13 Disparidade no tipo de dados

14 Parâmetro inválido

18 Processo interrompido pelo utilizador

20 Retomar sem erros

28 Memória insuficiente

35 Procedimento Sub ou Função não definida

48 Erro ao carregar o ficheiro DLL

49 Erro na convenção de chamada da DLL

51 Erro interno

52 Erro no nome ou número do ficheiro

53 Ficheiro não encontrado

54 Erro no modo de ficheiro

55 Ficheiro já está aberto

57 Erro de E/S do dispositivo

58 O ficheiro já existe

59 Erro no comprimento do registo

61 Disco cheio

62 A leitura excede o fim de ficheiro

63 Erro no número de registo

67 Demasiados ficheiros

68 Dispositivo não disponível

70 Acesso recusado

71 Disco não preparado

73 Não implementada

74 Não é permitido mudar o nome em unidade diferentes

75 Erro de acesso ao caminho/ficheiro

76 Caminho não encontrado

91 Variável do objeto não definida

93 Padrão de cadeia inválido

94 Não pode utilizar o zero

250 Erro DDE

280 À espera de resposta à ligação DDE

281 Nenhum canal DDE disponível

282 Nenhuma aplicação respondeu ao início da ligação DDE

283 Demasiadas aplicações responderam ao início da ligação DDE

284 Canal DDE bloqueado

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

286 Tempo de espera excedido ao esperar pela resposta DDE

287 O utilizador premiu ESCAPE durante a operação DDE

288 Aplicação externa ocupada

289 Operação DDE sem dados

290 Dados no formato errado

291 A aplicação externa terminou

292 Ligação DDE interrompida ou modificada

293 Método DDE invocado sem canal aberto

294 Formato de ligação DDE inválido

295 Mensagem DDE perdida

296 A ligação já foi colada

297 Não foi possível definir o modo de ligação devido a um tópico inválido

298 DDE necessita do ficheiro DDEML.DLL

323 Não é possível carregar o módulo; formato inválido

341 Índice do objeto inválido

366 Objeto indisponível

380 Valor incorreto de propriedade

382 Esta propriedade é só de leitura

394 A propriedade é só de escrita

420 Referência de objeto inválida

423 Propriedade ou método não encontrados

424 Objeto necessário

425 Utilização inválida do objeto

430 Este objeto não aceita a automatização OLE

438 O objeto não aceita esta propriedade ou método

440 Erro na automação OLE

445 O objeto indicado não aceita esta ação

446 O objeto indicado não aceita argumentos com nome

447 O objeto não tem suporte à configuração regional atual

448 Argumento nomeado não encontrado

449 O argumento não é opcional

450 Número inválido de argumentos

451 O objeto não é uma lista

452 Número ordinal inválido

453 Função DLL especificada não encontrada

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

951 Símbolo inesperado:

952 Esperado:

953 Símbolo esperado

954 Variável esperada

955 Etiqueta esperada

956 Valor não pode ser aplicado

957 Variável já definida

958 Procedimento Sub ou função já definida

959 Etiqueta já definida

960 Variável não encontrada

961 Matriz ou procedimento não encontrado

962 Procedimento não encontrado

963 Etiqueta indefinida

964 Tipo de dados desconhecido

965 Saída esperada

966 Bloco de instrução ainda aberto: em falta

967 Parênteses não coincidentes

968 Símbolo já definido de forma diferente

969 Parâmetros não correspondem ao procedimento

970 Carácter inválido no número

971 A matriz deve ser dimensionada

972 Else/Endif sem If

973 não permitido dentro de um procedimento

974 não permitido fora de um procedimento

975 Especificações da dimensão não coincidentes

976 Opção desconhecida:

977 Constante redefinida

978 Programa demasiado grande

979 Cadeias ou matrizes não permitidas

1000 O objeto não tem esta propriedade

1001 O objeto não tem este método

1002 Falta o argumento necessário

1003 Número invalido de argumentos

1004 Erro ao executar um método

1005 Incapaz de definir a propriedade

1006 Incapaz de determinar a propriedade

Necessitamos da sua ajuda!