Contenu
Index 🔎︎

# Instruction Option Compatible

Option Compatible turns on the VBA-compatible Basic compiler mode at the module level.

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

The function CompatibilityMode() controls runtime mode and affects all code executed after setting or resetting the mode.

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

- Allow special characters as identifiers. all characters that are defined as letter in the Latin-1 (ISO 8859-1) character set, are accepted as part of identifiers.

- Create VBA constants including non-printable characters.

- Support des mots-clés Private/Public pour les procédures.

- Instruction Set obligatoire pour les objets.

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

- Arguments nommés lorsqu'il existe plusieurs paramètres optionnels.

- Préchargement des bibliothèques LibreOffice Basic

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

### Syntaxe :

Option Compatible

### Exemple :

### Special characters as identifiers

            Option Compatible' With this option the code works, other-
                                ' wise it will cause a compiling error
            Sub Main
                ä = 10
                print ä
            End Sub

Statement Option VBAsupport 1 sets Option Compatible statement automatically.

Rubriques connexes

Instruction Rem

CompatibilityMode() Function

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().

Refer to Identifying the Operating System and Getting Session Information for class module examples, or Access2Base shared Basic library for other class examples making use of Option Compatible compiler mode.