Contenu

# Informations

Vous pouvez définir les paramètres régionaux utilisés pour contrôler le formatage des nombres, des dates et des devises dans LibreOffice Basic dans LibreOffice - Préférences Outils - Options - Langues et locales - Général. Dans les codes au format Basic, le point décimal (.) est toujours utilisé comme espace réservé pour le séparateur décimal défini dans vos paramètres régionaux et sera remplacé par le caractère correspondant.

Cela s'applique également aux paramètres de l'environnement linguistique relatifs aux formats de date, d'heure et de monnaie. La description de format Basic est interprétée et affichée en fonction des paramètres de l'environnement linguistique.

Les valeurs des 16 couleurs de base sont les suivantes :

Valeur de la couleur | Nom de la couleur
--- | ---
0 | Noir
128 | Bleu
32768 | Vert
32896 | Cyan
8388608 | Rouge
8388736 | Magenta
8421376 | Jaune
8421504 | Blanc
12632256 | Gris
255 | Bleu clair
65280 | Vert clair
65535 | Turquoise clair
16711680 | Rouge clair
16711935 | Magenta clair
16776960 | Jaune clair
16777215 | Blanc transparent

Ouvrez Outils - Macros - Gérer les boîtes de dialogue et sélectionnez le conteneur Boîtes de dialogue LibreOffice.

Ouvrez Outils - Macros - LibreOffice Basic - Éditer et sélectionnez le conteneur Macros d'application.

Cette bibliothèque doit être chargée avant l'exécution. Exécutez l'instruction suivante avant toute macro qui utilise cette bibliothèque :

Cette constante, fonction ou objet est activé avec l'instruction Option VBASupport 1 placée avant le code exécutable dans un module.

Cette instruction doit être ajoutée dans un module avant la partie exécutable du code.

## Syntaxe :

## Valeur de retour :

## Paramètres :

## Exemple :

#### En Basic :

#### En Python

Cette méthode n'est disponible que pour les scripts Basic.

Cette méthode n'est disponible que pour les scripts Python.

Cette méthode nécessite l'installation de l'extension APSO (Alternative Script Organizer pour Python). À son tour, APSO requiert la présence de l'environnement de script LibreOffice Python. Si APSO ou Python sont manquants, une erreur se produit.

Ce service est complètement pris en charge par les langages Basic et Python. Tous les exemples sont exprimés en utilisant le langage de programmation Basic et peuvent facilement être convertis en Python.

Fonctions de chaîne

Fonctions financières VBA

Fonctions Date et heure VBA

Fonctions Entrée/Sortie VBA

Fonctions Mathématiques VBA

Fonctions Objet VBA

## Codes d'erreur :

1 une exception est survenue

2 erreur de syntaxe

3 Return sans Gosub

4 saisie incorrecte ; veuillez recommencer

5 appel de procédure incorrect

6 Débordement

7 mémoire insuffisante

8 matrice déjà dimensionnée

9 Index en dehors de la plage définie

10 Définition doublée

11 Division par zéro

12 variable non définie

13 le type de données ne correspond pas

14 paramètre incorrect

18 processus interrompu par l'utilisateur

20 reprendre sans erreur

28 pile mémoire insuffisante

35 sous procédure ou procédure de fonction non définie

48 erreur lors du chargement du fichier DLL

49 mauvaise convention d'appel de DLL

51 erreur interne

52 nom ou numéro de fichier incorrect

53 fichier non trouvé

54 mode de fichier incorrect

55 Fichier déjà ouvert

57 erreur E/S de périphérique

58 le fichier existe déjà

59 longueur d'enregistrement incorrecte

61 disque ou disque dur plein

62 la lecture dépasse EOF

63 numéro d'enregistrement incorrect

67 trop de fichiers

68 périphérique non disponible

70 accès refusé

71 disque non prêt

73 non implémenté

74 renommage sur des disques différents impossible

75 erreur d'accès au fichier/chemin

76 chemin non trouvé

91 variable d'objet non définie

93 motif de chaîne incorrect

94 Utilisation de zéro non permise

250 erreur DDE

280 en attente d'une réponse de la connexion DDE

281 aucun canal DDE disponible

282 aucune application ne répond à l'initialisation de connexion DDE

283 trop d'applications répondent à l'initialisation de connexion DDE

284 canal DDE verrouillé

285 l'application externe ne peut pas exécuter l'opération DDE

286 délai d'attente dépassé lors de l'attente de la réponse DDE

287 l'utilisateur à appuyé sur ESC pendant l'opération DDE

288 l'application externe est occupée

289 opération DDE sans données

290 les données ne sont pas dans le bon format

291 l'application externe a été arrêtée

292 connexion DDE interrompue ou modifiée

293 méthode DDE invoquée sans ouverture de canal

294 format de lien DDE incorrect

295 le message DDE a été perdu

296 copie du lien déjà exécutée

297 le mode du lien ne peut pas être défini en raison d'un sujet de lien incorrect

298 DDE nécessite le fichier DDEML.DLL

323 le module ne peut être chargé ; format incorrect

341 index d'objet incorrect

366 l'objet n'est pas disponible

380 valeur de propriété incorrecte

382 cette propriété est en lecture seule

394 cette propriété est en écriture seule

420 référence d'objet invalide

423 propriété ou méthode introuvable

424 Objet requis

425 usage incorrect d'un objet

430 l'automation OLE n'est pas prise en charge par cet objet

438 cette propriété ou méthode n'est pas prise en charge par l'objet

440 erreur d'automatisation OLE

445 cette action n'est pas prise en charge par l'objet donné

446 les arguments nommés ne sont pas pris en charge par l'objet donné

447 le paramètre linguistique actuel n'est pas pris en charge par l'objet donné

448 argument nommé non trouvé

449 l'argument n'est pas facultatif

450 nombre d'arguments incorrect

451 l'objet n'est pas une liste

452 nombre ordinal incorrect

453 fonction DLL spécifiée non trouvée

460 format de presse-papiers incorrect

951 symbole inattendu :

952 attendu :

953 symbole attendu

954 variable attendue

955 étiquette attendue

956 la valeur ne peut pas être appliquée

957 variable déjà définie

958 sous procédure ou procédure de fonction déjà définie

959 étiquette déjà définie

960 variable non trouvée

961 matrice ou procédure non touvée

962 procédure non trouvée

963 étiquette non définie

964 type de donné inconnu

965 sortie attendue

966 block d'instruction toujours ouvert : manquant

967 les parenthèses ne correspondent pas

968 symbole déjà défini différemment

969 les paramètres ne correspondent pas à la procédure

970 caractère invalide dans le nombre

971 la matrice doit être dimensionnée

972 Else/Endif sans If

973 non permis à l'intérieur d'une procédure

974 non permis en dehors d'une procédure

975 les spécifications de dimension ne correspondent pas

976 option inconnue :

977 constante redéfinie

978 programme trop grand

979 chaînes ou matrices non permises

1000 l'objet n'a pas cette propriété

1001 l'objet n'a pas cette méthode

1002 argument requis manquant

1003 nombre d'arguments incorrect

1004 erreur lors de l'exécution d'une méthode

1005 impossible de définir la proprété

1006 impossible de déterminer la propriét