Freigeben über

Excel 2016 -> Visual Basic Editor -> IntelliSense (Liste von Methoden, Eigenschaften, usw. anzeigen) funktioniert nicht korrekt

Anonym
2016-09-21T12:10:53+00:00

Hallo liebe Community,

Normalerweise werden im VB-Editor nach der Eingabe eines Punktes die ganzen verfügbaren Methoden und Eigenschaften in einer DropDown Liste angezeigt (z.B.: Cells(1, 1).Delete).

Das funktioniert bei mir aber nicht. Ich kann die Liste nur manuell mit [STRG]+[J] anzeigen.

Die Option "Elemente automatisch auflisten" ist unter VB-Editor->Extras->Optionen aber aktiviert.

An was kann es noch liegen? Habe das Ganze auf zwei unterschiedlichen PC's ausprobiert.

Funktioniert bei beiden nicht.

lg

Microsoft 365 und Office | Excel | 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

Antwort, die vom Frageautor angenommen wurde

Andreas Killer 144.1K Zuverlässigkeitspunkte Freiwilliger Moderator
2016-09-22T07:08:53+00:00

Auch im Objektkatalog vom Editor sehe ich keinen Hinweis.

Klick mit Rechts in den Objektkatalog und wähle Verborgene Elemente anzeigen.

Suche nach Cells

Unterhalt der ersten paar Ergebnisse siehst Du das es eine verborgene Klasse Global und IRange gibt.

Irgendwo da liegt der Hase im Pfeffer... der VBA-Editor / Objektkatalog kann das scheinbar nicht wirklich auflösen was die Jungs in C da zusammengestrickt haben.

Andreas.

War diese Antwort hilfreich?

0 Kommentare Keine Kommentare

3 zusätzliche Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2016-10-02T08:02:39+00:00

    Hallo,

    Entschuldigung für die verspätete Rückantwort. War verreist.

    Hab es gefunden. Danke nochmals für die Hilfe!

    lg

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2016-09-21T20:49:36+00:00

    Erstmal vielen Dank für die Antwort!

    Genau das geht so nicht, weil Cells keine (öffentlich) typisierte Objektvariable ist. Range hingegen ist eine und dort geht es, probiere: Range("A1").

    Sieht man irgendwo im Editor, dass die jeweilige Objektvariable typisiert (öffentlich) ist? Die Eigenschaft wird ja

    mit [STRG]+[J] auch angezeigt. Das Symbol ist das Selbe. Auch im Objektkatalog vom Editor sehe ich keinen

    Hinweis. Werde nämlich anhand der Dokumentation (zumindestens die deutsche) nicht schlau..

    Ich wünschte, es wäre so ähnlich wie in Visual Studio (zumindestens in C++; VB habe ich nicht nachgeschaut) gelöst. Hier ist es ersichtlich.

    lg

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Andreas Killer 144.1K Zuverlässigkeitspunkte Freiwilliger Moderator
    2016-09-21T19:35:19+00:00

    Normalerweise werden im VB-Editor nach der Eingabe eines Punktes die ganzen verfügbaren Methoden und Eigenschaften in einer DropDown Liste angezeigt (z.B.: Cells(1, 1).Delete).

    Genau das geht so nicht, weil Cells keine (öffentlich) typisierte Objektvariable ist. Range hingegen ist eine und dort geht es, probiere: Range("A1").

    Bei z.B. ActiveSheet geht es auch nicht, weil das ein einfaches Object ist, muss es auch, denn das aktuelle Blatt könnte ja auch z.B. ein Diagramm sein.

    Das gleiche gilt für deklarierte Variablen, so geht's:

    Sub Test()

      Dim Ws As Worksheet

      Set Ws = ActiveSheet

      MsgBox Ws.Name

    End Sub

    So nicht:

    Sub Test()

      Dim Ws

      Set Ws = ActiveSheet

      MsgBox Ws.Name

    End Sub

    Andreas.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare