Información

Puede definir el formato regional de los números, las fechas y las monedas en LibreOffice BASIC al dirigirse a  ▸ Idiomas y regiones ▸ Generales. En los códigos de formato de BASIC, el punto decimal (.) se utiliza siempre como sustitutivo del separador decimal definido en la configuración regional elegida; este punto se reemplazará por el carácter correspondiente.

Lo mismo se aplica a los valores de configuración de los formatos de fecha, hora y moneda. El código de formato de Basic se interpretará y se mostrará según los valores de configuración del entorno local correspondientes.

Los valores de los 16 colores básicos son los siguientes:

Valor de color

Nombre de color

0

Negro

128

Azul

32768

Verde

32896

Cian

8388608

Rojo

8388736

Magenta

8421376

Amarillo

8421504

Blanco

12632256

Gris

255

Azul claro

65280

Verde claro

65535

Cian claro

16711680

Rojo claro

16711935

Magenta claro

16776960

Amarillo claro

16777215

Blanco transparente


Abra Herramientas ▸ Macros ▸ Organizar diálogos y seleccione el contenedor Diálogos de LibreOffice.

Abra Herramientas ▸ Macros ▸ LibreOffice BASIC ▸ Editar y seleccione el contenedor Macros de la aplicación.

Esta biblioteca debe cargarse antes de la ejecución. Ejecute la instrucción siguiente antes de ejecutar alguna macro que utilice esta biblioteca:

warning

Esta constante, función u objeto se activa mediante la instrucción Option VBASupport 1, colocada antes del código ejecutable del programa en un módulo.


warning

Esta instrucción debe añadirse antes del código del programa ejecutable en un módulo.


Sintaxis:

Valor de retorno:

Parámetros:

Ejemplo:

En BASIC

En Python

note

Este método está disponible únicamente para secuencias BASIC.


note

Este método está disponible únicamente para secuencias Python.


warning

Este método requiere la instalación de la extensión APSO (Organizador de Secuencias de Órdenes Alternativo para Python, siglas en inglés). A su vez, la extensión APSO requiere la existencia del marco de programación de LibreOffice para Python. Si APSO o Python no están, se produce un error.


note

Este servicio es totalmente compatible con los lenguajes de programación BASIC y Python. Todos los ejemplos se expresan en el lenguaje BASIC, pero pueden convertirse fácilmente a Python.


Funciones de cadenas

Funciones financieras de VBA

Funciones de fecha y hora de VBA

Funciones de E/S de VBA

Funciones matemáticas de VBA

Funciones de objetos de VBA

Códigos de error:

1 Interrupción de usuario

2 Error de sintaxis no especificado

3 Return sin Gosub

4 Parámetro no válido

5 Llamada a procedimiento no válida

6 Desbordamiento

7 Memoria agotada

8 Matriz ya dimensionada

9 El índice está fuera del intervalo definido

10 Definición duplicada

11 División por cero

12 Variable no definida

13 Discordancia de tipo

14 Parámetro no válido

18 Proceso interrumpido por el usuario

20 Continuar sin error

28 No hay suficiente memoria de pila disponible

35 Subfunción o función no definida

48 Error al cargar archivo DLL

49 Convención de llamada a DLL incorrecta

51 Error interno

52 Nombre de archivo o número incorrectos

53 Archivo no encontrado

54 Modo de archivo incorrecto

55 Archivo ya abierto

57 Error de E/S de dispositivo

58 Archivo ya existente

59 Longitud de registro incorrecta

61 Disco lleno

62 Demasiados archivos

63 Número de registro incorrecto

67 Demasiados archivos

68 Dispositivo no disponible

70 Acceso denegado

71 Disco no preparado

73 No implementado

74 Imposible cambiar nombre con unidad distinta

75 Error de acceso a ruta/archivo

76 Ruta no encontrada

91 Variable de objeto no definida

93 Pauta de cadena no válida

94 No se permite utilizar cero

250 Error DDE

280 Esperando respuesta de la conexión DDE

281 Canales DDE no disponibles

282 No respondió la aplicación al inicio de conexión DDE

283 Demasiadas aplicaciones respondieron a la iniciación de conexión DDE

284 Canal DDE bloqueado

285 Una aplicación externa no puede ejecutar una operación DDE

286 Se agotó el tiempo de espera para respuesta de DDE

287 El usuario presionó ESCAPE durante una operación de DDE

288 Aplicación externa ocupada

289 Operación de DDE sin datos

290 Los datos están en el formato equivocado

291 La aplicación externa ha sido finalizada

292 Conexión DDE interrumpida o modificada

293 Método DDE invocado sin un canal abierto

294 Formato de enlace DDE no válido

295 Se perdió el mensaje DDE

296 Ya se realizó el pegado del enlace

297 No se puede definir el modo de enlace debido a un enlace a tema no válido

298 DDE requiere el archivo DDEML.DLL

323 No se puede cargar el módulo; el formato no es válido

341 Índice de objeto no válido

366 El objeto no está disponible

380 Valor de propiedad incorrecto

382 Esta propiedad es de solo lectura

394 Esta propiedad es de solo escritura

420 Referencia a objeto no válida

423 Propiedad o método no encontrado

424 Objeto requerido

425 Uso de objeto no válido

430 La automatización OLE no es compatible con este objeto

438 Esta propiedad o método no es compatible con el objeto

440 Error de automatización OLE

445 El objeto no admite esta acción

446 El objeto indicado no admite los argumentos con nombre

447 El objeto indicado no se admite en la configuración regional actual

448 No se encontró el argumento con nombre

449 El argumento no es opcional

450 El número de argumentos no es válido

451 El objeto no es una lista

452 El número ordinal no es válido

453 No se encontró la función DLL especificada

460 Formato de portapapeles no válido

951 Símbolo inesperado:

952 Se esperaba:

953 Se esperaba un símbolo

954 Se esperaba una variable

955 Se esperaba una etiqueta

956 No se puede aplicar el valor

957 Ya se definió la variable

958 El subprocedimiento o la función ya se definieron

959 Ya se definió la etiqueta

960 No se encontró la variable

961 No se encontró la matriz o el procedimiento

962 No se encontró el procedimiento

963 No se definió la etiqueta

964 Tipo de datos desconocido

965 Se esperaba una salida

966 El bloque de instrucciones sigue abierto: falta

967 Los paréntesis no coinciden

968 Ya se definió el símbolo de manera diferente

969 Los parámetros no corresponden con el procedimiento

970 Carácter no válido en el número

971 Debe dimensionar la matriz

972 Else/Endif sin If

973 no se permite dentro de un procedimiento

974 no se permite fuera de un procedimiento

975 Las dimensiones especificadas no coinciden

976 Opción desconocida:

977 Constante redefinida

978 El programa es demasiado grande

979 No se permiten las cadenas o las matrices

1000 El objeto no tiene esta propiedad

1001 El objeto no tiene este método

1002 Falta el argumento requerido

1003 Número de argumentos no válido

1004 Error al ejecutar un método

1005 No se pudo establecer la propiedad

1006 No se pudo determinar la propiedad

¡Necesitamos su ayuda!