Inhalte
Index 🔎︎

# Option Compatible Statement

Option Compatible aktiviert den VBA-kompatiblen Basic-Compilermodus auf Modulebene.

Diese Anweisung muss in einem Modul vor dem ausführbaren Programmcode eingefügt werden.

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. Alle Zeichen, die im Zeichensatz Latin-1 (ISO 8859-1) als Buchstaben definiert sind, werden als Teil der Bezeichner akzeptiert.

- VBA-Konstanten mit nicht druckbaren Zeichen erstellen.

- 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

### Beispiel:

### Sonderzeichen als Bezeichner

            Option Compatible
            ' Mit dieser Option funktioniert der Code, sonst kommt es zu einem Kompilierungsfehler
            Sub Main
                ä = 10
                print ä
            End Sub

Die Anweisung Option VBAsupport 1 setzte die Anweisung Option Compatible automatisch.

Verwandte Themen

Anweisung Rem

Funktion CompatibilityMode()

Optionen für Anweisung Base

Anweisung Option Explicit

Anweisung Option VBASupport

Anweisung Option ClassModule

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

Siehe Betriebssystem identifizieren und Sitzungsinformationen abrufen für Klassenmodulbeispiele beziehungsweise gemeinsame Access2Base-Basisbibliothek für andere Klassenbeispiele unter Verwendung des Kompatibilitätsmodus Option Compatible.