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 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.
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.
CompatibilityMode(True | False)