WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   VBA: Ordnerfenster aktivieren (http://www.wcm.at/forum/showthread.php?t=214811)

chr 28.04.2007 15:07

VBA: Ordnerfenster aktivieren
 
Hallo

Wie kann man mit VBA ein Ordnerfenster ansprechen?
Konkret:
Möchte abfragen, ob ein bestimmtes Ordnerfenster schon geöffnet ist, wenn ja, es zum aktiven Fenster machen, wenn nein, es öffnen.

Weiß nicht, wie man ein Ordnerfenser anspricht (So nach dem Schema xxxx("MeinOrdner").activate)

Grüße
Chr

wbendl 30.04.2007 08:41

Hi!

Ich bin nicht ganz sicher, was mit Ordnerfenster gemeint ist.

Wahrscheinlich helfen die diese beiden Suchbegriffe weiter:

SetForegroundWindow
AppActivate


mfg

WB

chr 04.05.2007 14:01

Hi
Hab es mit SetForegroundWindow und AppActivate versucht, komme aber nicht weiter:

z.B. Ich Starte Word und öffne eine Datei "meinword.doc"
Dann Starte ich Excel (-> meinexcel.xls und anderes.xls) und habe in meinexcel.xls ein Makro, das "meinword.doc" zum Aktiven Fenster machen soll.

Iregndwie komme ich über die "Excelgrenze" nicht hinaus:

Sub test()
a = "anderes.xls"
b = "meinword.doc"
AppActivate a ' Das Funktioniert
AppActivate b ' Das Funktioniert nicht
End Sub

Glaube mein Anliegen kann man so formulieren:
Wie kann ich ein beliebiges, in der Taskleiste aufgelistetes Fenster zum aktuellen Fenster machen?

Grüße
Chr

wbendl 06.05.2007 08:10

Hi!

Mit Excel 2003 eben getestet:

AppActivate funktioniert, wenn der Fenstertitel korrekt angegeben wird.

Ich arbeite üblicherweise mit VB6, daher war ich nicht sicher, ob AppActivate in VBA unterstützt wird.

SetForegroundWindow verwendet die Windows-API, ist also immer verfügbar, aber aufwändiger.


mfg

WB


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag