我正在使用幾個應用程序來逐步完成我的分析。如何在Excel VBA中將其他應用程序的窗口置於前端?
而不是去其他應用程序(如:Excel,Word中,IE瀏覽器,SAP,Outlook)中通過手動使用Alt鍵標籤,我想一個按鈕,將激活下一個應用程序,並把它的前景和重點它。
而且會有一個非模態對話框,它在Excel VBA中編碼並且應該像Microsoft Office中的搜索對話框一樣圍繞該應用程序浮動。
所有這些功能應該在Excel VBA實現2007年
我正在使用幾個應用程序來逐步完成我的分析。如何在Excel VBA中將其他應用程序的窗口置於前端?
而不是去其他應用程序(如:Excel,Word中,IE瀏覽器,SAP,Outlook)中通過手動使用Alt鍵標籤,我想一個按鈕,將激活下一個應用程序,並把它的前景和重點它。
而且會有一個非模態對話框,它在Excel VBA中編碼並且應該像Microsoft Office中的搜索對話框一樣圍繞該應用程序浮動。
所有這些功能應該在Excel VBA實現2007年
更高版本的Windows(從2000)在啓動其他應用程序,並迫使他們到前面稍微嚴格。請參閱SetForegroundWindow文檔中的備註部分。
但是既然你想模擬Alt + Tab,我認爲你最好的改變是模擬使用keybd_event的Alt + Tab鍵擊。
你有沒有嘗試過任何東西? – GolezTrol