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

ActiveWindow

Forumthread: ActiveWindow

ActiveWindow
Peter
Liebes Forum
Wenn ich in einer Excel-Mappe mehrere Fenster öffne, wird mir dies angezeigt mit Dateiname.xls:1 und Dateiname.xls:2, etc.
Wenn ich richtig verstanden habe, ist das aktive Fenster immer ActiveWindow(1) - das kann also xls:1 oder xls:2 sein.
Gibt es eine Möglichkeit, das Fenster xls:1 zu aktivieren, das heisst, wenn es schon aktiviert ist, passiert nichts, und sonst wid es aktiviert?
Wenn ja, wie geht das?
Danke und Gruss, Peter
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Windows("meineMappe.xls:1").Activate oT
23.07.2009 11:44:03
Matthias
AW: Windows("meineMappe.xls:1").Activate oT
23.07.2009 12:12:08
Peter
Hallo Matthias
Das funktioniert, vielen Dank. Da es jedoch auch sein kann, dass nur ein Fenster offen ist, erhalte ich eine Fehlermeldung. Gibt es eine Möglichkeit, abzufragen, ob mehrere Fennster offen sind?
...
if mehrereFenster offen then
Windows(thisWorkbook.xls & ":1")
end if
...
Anzeige
AW: Windows("meineMappe.xls:1").Activate oT
23.07.2009 12:21:39
Uduuh
Hallo,
evtl. die Windows-Auflistung mit einer Schleife durchlaufen.
for each w in windows
if w.name like thisworkbook.name &"*" then
w.activate
exit for
next w
Die Aktiviererei is aber meistens überflüssig.
Gruß aus’m Pott
Udo

Anzeige
AW: Windows("meineMappe.xls:1").Activate oT
23.07.2009 12:30:09
Peter
Hallo Udo
Danke!
Ich habe nun noch herausgefunden, dass es mit Count auch geht:
if thisworkbook.Windows.Count > 1 then
endif
Gruss, Peter
;

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