Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Anzahl geöffneter Arbeitsmappen

Anzahl geöffneter Arbeitsmappen
31.12.2004 19:14:44
Mario
Hallo,
Wie kann ich herausfinden, ob mehr als eine Mappe geöffnet ist.
(Soll auch Mappen betreffen die noch nicht gespeichert sind)
MfG Mario
ich wünsche allen einen Guten Rutsch und ein erfolgreiches neues Jahr
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Workbooks.Count
ransi
hallo mario
versuchs mal so:
Public

Sub t()
If Workbooks.Count > 1 Then
mach was..
Else:
mach was anderes
End If
End Sub

ransi
hach, der ransi wieder ... ;-)
31.12.2004 19:58:32
NE
toooooo late,
nich mal am silvesterabend bin ich die erste;-)
nixdestotrotz, rutscht gut ihr zwei!
lg Nancy
Anzeige
AW: Workbooks.Count
31.12.2004 19:59:28
Mario
Hallo ransi,
habe vielen Dank, funktioniert.
Mfg Mario
AW: Anzahl geöffneter Arbeitsmappen
31.12.2004 19:54:08
NE
Hi Mario,
tippe mal im Direktfenster:
?workbooks.count
ergibt bei mir, _ohne_ ausgeblendete personl.xls sowas:
?workbooks.count
1
bei einer offenen Mappe;-)
hth Nancy
guten rutsch und alles gute o.T.
ransi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Anzahl geöffneter Arbeitsmappen in Excel


Schritt-für-Schritt-Anleitung

Um herauszufinden, wie viele Arbeitsmappen in Excel geöffnet sind, kannst du den folgenden VBA-Code verwenden:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub AnzahlGeoeffneterMappen()
       If Workbooks.Count > 1 Then
           MsgBox "Es sind mehr als eine Arbeitsmappe geöffnet."
       Else
           MsgBox "Es ist nur eine Arbeitsmappe geöffnet."
       End If
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Drücke ALT + F8, wähle AnzahlGeoeffneterMappen und klicke auf Ausführen.

Diese einfache Methode ermöglicht es dir, die Anzahl der geöffneten Excel-Arbeitsmappen schnell zu überprüfen, auch wenn einige noch nicht gespeichert sind.


Häufige Fehler und Lösungen

Fehler 1: "Sub oder Funktion nicht definiert"

  • Lösung: Stelle sicher, dass du den Code korrekt in ein Modul eingefügt hast. Überprüfe, ob der Name der Subroutine (z.B. AnzahlGeoeffneterMappen) korrekt ist.

Fehler 2: "Fehler beim Ausführen des Codes"

  • Lösung: Achte darauf, dass du im richtigen Excel-Dokument arbeitest und dass der VBA-Schutz nicht aktiviert ist. Prüfe auch, ob Makros in deinen Sicherheitseinstellungen aktiviert sind.

Alternative Methoden

Eine alternative Methode, um die Anzahl der geöffneten Arbeitsmappen zu überprüfen, ist die Verwendung des Direktfensters im VBA-Editor:

  1. Öffne den VBA-Editor (ALT + F11).
  2. Drücke STRG + G, um das Direktfenster zu öffnen.
  3. Tippe ?Workbooks.Count ein und drücke Enter.

Das Ergebnis zeigt dir die Anzahl der offenen Arbeitsmappen an.


Praktische Beispiele

Angenommen, du arbeitest an einem Belegungsplan in einer Excel-Vorlage und möchtest sicherstellen, dass mehr als eine Arbeitsmappe geöffnet ist, bevor du deine Daten speicherst. Du kannst den oben genannten VBA-Code verwenden, um eine Warnung anzuzeigen, falls nur eine Arbeitsmappe geöffnet ist.


Tipps für Profis

  • Nutze die For Each-Schleife, um durch alle geöffneten Arbeitsmappen zu iterieren und spezifische Informationen zu extrahieren, wie z.B. den Namen der Mappen.

    Sub AlleMappenNamen()
      Dim wb As Workbook
      For Each wb In Workbooks
          Debug.Print wb.Name
      Next wb
    End Sub
  • Verwende diese Technik, um deine Excel-Arbeitsmappen effizient zu verwalten und sicherzustellen, dass du immer den Überblick behältst.


FAQ: Häufige Fragen

1. Wie kann ich prüfen, ob eine bestimmte Arbeitsmappe geöffnet ist?
Du kannst den folgenden Code verwenden:

Function IstMappeGeoeffnet(ByVal MappeName As String) As Boolean
    Dim wb As Workbook
    On Error Resume Next
    Set wb = Workbooks(MappeName)
    IstMappeGeoeffnet = Not wb Is Nothing
End Function

2. Kann ich die Anzahl der geöffneten Arbeitsmappen in einer Zelle anzeigen?
Ja, du kannst den Wert von Workbooks.Count in eine Zelle schreiben:

Sub AnzahlInZelle()
    Range("A1").Value = Workbooks.Count
End Sub

Mit diesen Informationen bist du bestens gerüstet, um mit den geöffneten Excel-Arbeitsmappen zu arbeiten und sie effizient zu verwalten!

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige