Contenu
Index 🔎︎

# Instruction Option Compatible

Option Compatible active le mode de compilation Basic compatible VBA au niveau du module. La fonction CompatibilityMode() contrôle le mode d'exécution et a un effet sur tout le code exécuté après avoir réglé ou réinitialisé le mode.

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 identifiants.

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

- 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

# Fonction CompatibilityMode()

La fonction CompatibilityMode() contrôle le mode d'exécution et affecte tout le code exécuté après le réglage ou la réinitialisation du mode. Option Compatible active la compatibilité VBA au niveau du module pour le compilateur LibreOffice Basic.

Utilisez cette fonctionnalité avec prudence, limitez-la par exemple aux situations de conversion de documents.

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

- Créer des énumérations avec l'instruction Enum

- Mise à jour des conditions d'exécution de Dir

- Exécuter la commande RmDir en mode VBA

- Changer le comportement de la commande Basic Dir

La fonction CompatibilityMode() peut être nécessaire en cas de recours aux modes de compilation Option Compatible ou Option VBASupport.

### Syntaxe :

CompatibilityMode(True | False)

Rubriques connexes

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

Instruction Rem

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

Instruction Option Base

Instruction Option Explicit

Instruction Option VBASupport

Instruction Option ClassModule