Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1088to1092
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
...
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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige