Clever-Excel-Forum

Normale Version: XL-VBA: Editor zeigt viele unsinnige Dateien an
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Ihr Wissenden,

seit einiger Zeit bemerke ich, dass im VBA-Editor im 'Project Explorer' (bei mir am linken Rand...) eine Menge XL-Dateien angezeigt werden - obwohl oftmals etliche davon gar nicht mehr geöffnet sind.

Klicke ich dann einen Eintrag unter dem 'Root-Eintrag' an, werden auch Inhalte angezeigt - wie geschrieben: auch, wenn die Datei schon längst wieder geschlossen ist.

Und, besonders verwirrend - wenn ich später eine zuvor geschlossene Datei erneut öffne, taucht der Name dieser Datei ein zweites Mal in der Liste auf.

Ich meine, früher sei das nicht so gewesen. Wenn eine Datei geschlossen wurde, wurde ihr Eintrag auch im Editor entfernt.

Irgendjemand eine Ahnung, woran das liegt? Habe ich 'was falsch eingestellt in 'meinem' Excel? Wie kann ich das wieder 'abstellen'?

Danke für Hilfe,
RaiSta
Teste mal:

Code:
Sub M_snb()
  MsgBox Workbooks.Count
End Sub

Und danach:
Code:
Sub M_snb()
   For Each it In Workbooks
      MsgBox it.Windows(1).Visible, , it.FullName
   Next
End Sub
Und später:
Code:
Sub M_snb()
   For Each it In AddIns
      MsgBox it.Installed, , it.FullName
   Next
End Sub
(23.02.2023, 17:44)snb schrieb: [ -> ]Teste mal:

[...: Anzahl der Arbeitsmappen]

Und danach:
[...: Sichtbarkeit der Mappen]
Und später:
[...: Sichtbarkeit der AddIns]
Hi, danke für Deine Codes.

die haben allerdings genau das ergeben, was mir Windows bezüglich offener Arbeitsmappen in Excel erzählt:
  • aktuell 3 ---> im VBA-Editor sehe ich aber deren 15 (ohne AddIns)
  • davon sind 2 sichtbar und 1 unsichtbar (die Personal.xlsm...)
  • die AddIns sind auch bekannt

Das bedeutet, auch VBA an sich sieht nur 3 aktuell offene Mappen, der Editor zeigt mir aber 15 an (plus ein paar AddIns). Von diesen 15 wird mir eine doppelt gezeigt (sind also nur 14 verschiedene Dateien).

Irgendwie ist das ... doooof. Um das zu bereinigen, hilft bei mir bisher nur, Excel zu beenden und neu zu starten. Ist in manchen Situationen aber keine wirkliche Lösung - zumal ich das von früher eher nicht kenne.

Danke für Deinen Ansatz,
RaiSta
Hallo,

mögliche Ursachen für die Geistmappen können auch sein ...

- Externe Add-Ins, die wohl etwas schlampig programmiert wurden, wie bspw. das Adobe PDF Add-In
- Eigene Mappen mit VBA-Code, wo bspw. auf externe Bibliotheken zurückgegriffen wird und Objekte, die per Set-Anweisungen erstellt wurden, beim Schließen der Datei nicht zurückgesetzt werden.

Gruß
Dei @MIW Vermutung konkretisiert:

Code:
Sub M_snb()
  For Each it In ThisWorkbook.VBProject.References
    c00 = c00 & vbLf & it.Name & vbTab & it.FullPath
  Next
  MsgBox c00
End Sub
Ok, das muss ich nochmal prüfen!
(24.02.2023, 11:23)maninweb schrieb: [ -> ]Eigene Mappen mit VBA-Code, wo bspw. auf externe Bibliotheken zurückgegriffen wird und Objekte, die per Set-Anweisungen erstellt wurden, beim Schließen der Datei nicht zurückgesetzt werden.
(24.02.2023, 12:01)snb schrieb: [ -> ]Dei @MIW Vermutung konkretisiert:
Ein solcher Zusammenhang war mir bisher völlig fremd. Dabei muss ich zugeben, dass ich erst seit sehr junger Zeit 'mich bemühe', die Objekte, die ich zugewiesen habe, mit =nothing wieder zu 'löschen'...

Irgendwie hat mich dieses Thema noch nicht so richtig 'innen' erreicht. Da muss ich wohl doch noch mal in mich gehen!

Vielen Dank für Eure Hinweise,
RaiSta