Freigeben über

Microsoft 365 Access VBA

Anonym
2020-05-06T05:56:32+00:00

In Microsoft 365 Access VBA lässt sich die Schleife Whie ... End While nicht kodieren.

Beim Kodieren des End While meldet VBA "Fehler beim Kompilieren: Erwartet: If oder Select oder Sub oder Function oder Property oder Type oder With oder Enum oder Anweisungsende"

Der Aufruf der Hilfe aus der Fehlermeldung heraus führt zu: "Dieser Befehl ist nicht verfügbar. Der Administrator Ihrer Organisation hat den für die Verwendung dieser Funktion erforderlichen Dienst deaktiviert."

Das kann doch nicht angehen! 

Was ist zu tun, damit die While .. End While Schleife kodert werden kann?

Microsoft 365 und Office | Access | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
{count} Stimmen

5 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2020-05-06T06:20:07+00:00

    Hallo,

    hier ist Roman, ich bin unabhängiger Berater.

    Laut der Fehlermeldung stimmt etwas mit dem Ablauf nicht - wahrscheinlich ist innerhalb der Schleife schon ein Fehler der für den Abbruch sorgt.

    Hier die Doku zu deinem Fehler auf deutsch:

    https://docs.microsoft.com/de-at/office/vba/lan...

    sg Roman

    0 Kommentare Keine Kommentare
  2. Anonym
    2020-05-06T06:45:09+00:00

    Vielen Dank für die Antwort.

    Wo ist hier der Fehler, dass die Anweisung End While nicht angenommen wird?

    0 Kommentare Keine Kommentare
  3. Anonym
    2020-05-06T07:09:16+00:00

    Es schaut so aus als ob du VBA 7.1 oder so verwendest (Office 365)

    Da scheint es einen neuen Syntax für While zu geben:

    While

    ...

    Wend

    https://docs.microsoft.com/office/vba/language/...

    sg Roman

    0 Kommentare Keine Kommentare
  4. Anonym
    2020-05-06T07:17:06+00:00

    Hallo,

    Die korrekte Syntax für das While-Konstrukt ist 

    While

    ...

    Wend

    Das ist die Syntax in VBA bereits seit mindestens Access 95.

    Alternativ funktionert auch: 

    Do While i < 10

    ...

    Loop

    Gruss - Peter

    0 Kommentare Keine Kommentare
  5. Anonym
    2020-05-06T07:26:00+00:00

    Vilen Dank.

    Da hab ich VBA mit VB nicht auseinandergehalten.

    Dumm von mir.

    0 Kommentare Keine Kommentare