Inhalte
Index 🔎︎

# 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 Anweisung muss in einem Modul vor dem ausführbaren Programmcode stehen.

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.

### Syntax:

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.

### Syntax:

CompatibilityMode(True | False)

Verwandte Themen

Unter Betriebssystem identifizieren und Sitzungsinformationen abrufen finden Sie einfache Beispiele für Option Compatible oder unter Gemeinsam genutzte Access2Base-Basisbibliothek weitere Klassenbeispiele für die Verwendung von Option Compatible für den Compiler-Modus.

Anweisung Rem

Bereichsänderung für Variablen in Verwenden von Prozeduren und Funktionen mit der Funktion CompatibilityMode().

Optionen für Anweisung Base

Anweisung Option Explicit

Anweisung Option VBASupport

Anweisung Option ClassModule