Contenu

# Instruction Option Compatible

Option Compatible étend le compilateur et l'environnement d'exécution LibreOffice Basic, permettant des constructions de langage supplémentaires à Basic.

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

Cette option peut avoir un effet ou aider dans les situations suivantes :

- Autoriser les caractères spéciaux comme identificateurs. Tous les caractères définis comme lettre dans le jeu de caractères Latin-1 (ISO 8859-1) sont acceptés comme faisant partie des identifiants.

- Créer des constantes VBA incluant des caractères non imprimables.

- Autoriser l'opérateur New à être facultatif dans les instructions Dim.

- Autoriser les valeurs par défaut pour les paramètres facultatifs dans les procédures.

- Utiliser des arguments nommés lorsque plusieurs paramètres facultatifs existent.

- Préchargement des bibliothèques LibreOffice Basic

Option Compatible est requise quand on code des modules de classe.

### Syntaxe :

Option Compatible

### Exemple :

### Caractères spéciaux comme identifiants.

            Option Compatible
            ' Avec cette option le code fonctionne, sinon il provoque des erreurs de compilation
            Sub Main
                ä = 10
                print ä
            End Sub

L'instruction Option VBAsupport 1 implique automatiquement l'instruction Option Compatible.

Rubriques connexes

Instruction Rem

Fonction CompatibilityMode()

Instruction Option Base

Instruction Option Explicit

Instruction Option VBASupport

Instruction Option ClassModule

Modification de la portée des variables dans Utilisation des Procédures et Fonctions avec la fonction CompatibilityMode().

Se référer à Identifier le système d'exploitation et Obtenir des informations sur la session pour des exemples simples de module de classe, ou bibliothèque partagée Basic Access2Base pour d'autres exemples de classe utilisant le mode de compilation Option Compatible.