2011-10-23 84 views
-1

我正在使用幾個應用程序來逐步完成我的分析。如何在Excel VBA中將其他應用程序的窗口置於前端?

而不是去其他應用程序(如:Excel,Word中,IE瀏覽器,SAP,Outlook)中通過手動使用Alt鍵標籤,我想一個按鈕,將激活下一個應用程序,並把它的前景和重點它。

而且會有一個非模態對話框,它在Excel VBA中編碼並且應該像Microsoft Office中的搜索對話框一樣圍繞該應用程序浮動。

所有這些功能應該在Excel VBA實現2007年

+5

你有沒有嘗試過任何東西? – GolezTrol

回答

0

更高版本的Windows(從2000)在啓動其他應用程序,並迫使他們到前面稍微嚴格。請參閱SetForegroundWindow文檔中的備註部分。

但是既然你想模擬Alt + Tab,我認爲你最好的改變是模擬使用keybd_event的Alt + Tab鍵擊。

+0

嗨,謝謝你的回覆.....但我希望下一個應用程序,如單詞,SAP,IE出現在所有其他窗口的前面,點擊一個按鈕連續....我想有任何API來控制將其他應用程序帶到前臺並專注於它 –

+0

你的意思是除了我提到的SetForegroundWindow API嗎? – GolezTrol

+0

如果你把另一個應用程序放在它的前面,該按鈕應該放在哪裏?也許你應該重新考慮你的設計,或者更詳細地描述你想要達到的目標。 – GolezTrol

相關問題