Option Compatible Statement
Option Compatible aktiviert den VBA-kompatiblen Basic-Compiler-Modus auf Modulebene. Die Funktion CompatibilityMode() steuert den Laufzeitmodus und wirkt sich auf den gesamten Code aus, der nach dem Setzen oder Zurücksetzen des Modus ausgeführt wird.
Diese Option kann folgende Situationen beeinflussen oder unterstützen:
Sonderzeichen als Bezeichner zulassen.
Konstanten erstellen, einschließlich nicht druckbarer Zeichen.
Unterstützt private/öffentliche Schlüsselwörter für Prozeduren.
Verpflichtende Anweisung Set für Objekte.
Standardwerte für optionale Parameter in Prozeduren.
Benannte Argumente, wenn mehrere optionale Parameter vorhanden sind.
Vorladen von LibreOffice Basic-Bibliotheken
Option Compatible ist beim Codieren von Klassenmodulen erforderlich.
Option Compatible
Funktion CompatibilityMode()
Die Funktion CompatibilityMode() steuert den Laufzeitmodus und wirkt sich auf den gesamten Code aus, der nach dem Festlegen oder Zurücksetzen des Modus ausgeführt wird. Option Compatible aktiviert die VBA-Kompatibilität auf Modulebene für den LibreOffice Basic-Compiler.
Verwenden Sie diese Funktion mit Vorsicht und beschränken Sie diese beispielsweise auf Dokumentkonvertierungssituationen.
Diese Funktion kann folgende Situationen beeinflussen oder Abhilfe schaffen:
Erstellen von Aufzählungen mit der Anweisung Enum
Aktualisieren der Dir-Ausführungsbedingungen
Ausführen des Befehls RmDir im VBA-Modus
Ändern des Verhaltens des Befehls Basic Dir
Die Funktion CompatibilityMode() ist möglicherweise erforderlich, wenn Sie in die Compiler-Modi Option Compatible oder Option VBASupport wechseln.
CompatibilityMode(True | False)