AppActivate 語句
啟動應用程式視窗。
語法
AppActivatetitle, [ wait ]
AppActivate 語句語法具有下列命名自變數:
部分 | 描述 |
---|---|
title | 此為必要動作。 字串表示式 ,指定您要啟動之應用程式視窗標題列中的標題。 Shell 函式傳回的工作標識碼可用來取代 title 來啟動應用程式。 |
wait | 選用。 布爾 值,指定呼叫應用程式在啟用另一個應用程式之前是否具有焦點。 如果 為 False (預設) ,則會立即啟動指定的應用程式,即使呼叫的應用程式沒有焦點也一樣。 如果 為 True,呼叫的應用程式會等到有焦點,然後啟動指定的應用程式。 |
註解
AppActivate 語句會將焦點變更為具名應用程式或視窗,但不會影響其最大化或最小化。 當使用者採取一些動作來變更焦點或關閉視窗時,焦點會從啟動的應用程式窗口移動。 使用 Shell 函式來啟動應用程式並設定視窗樣式。
在判斷要啟動哪一個應用程式時, 會將 title 與每個執行中應用程式的標題字串進行比較。 如果沒有完全相符的專案,則會啟動標題字串開頭為 title 的任何應用程式。 如果有多個以 title 命名的應用程式實例,則會任意啟用一個實例。
範例
此範例說明 各種使用AppActivate語 句來啟動應用程式視窗。 Shell 語句假設應用程式位於指定的路徑中。 在 Macintosh 中,預設磁碟機名稱為 "HD",而路徑名稱的部分則是以分號隔開,而不是反斜線。
Dim MyAppID, ReturnValue
AppActivate "Microsoft Word" ' Activate Microsoft
' Word.
' AppActivate can also use the return value of the Shell function.
MyAppID = Shell("C:\WORD\WINWORD.EXE", 1) ' Run Microsoft Word.
AppActivate MyAppID ' Activate Microsoft
' Word.
' You can also use the return value of the Shell function.
ReturnValue = Shell("c:\EXCEL\EXCEL.EXE",1) ' Run Microsoft Excel.
AppActivate ReturnValue ' Activate Microsoft
' Excel.
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。