標題:
[發問]
AppActivate啟動一應用程式視窗問題請教
[打印本頁]
作者:
barrykuo
時間:
2014-7-30 16:05
標題:
AppActivate啟動一應用程式視窗問題請教
各位好!看了一個AppActivate啟動一應用程式視窗的陳述。依照Excel裡的說明
語法
AppActivate title[, wait]
title 必要引數。字串運算式,用來指定所要啟動應用程式之視窗的標題。
可以用 Shell 函數所傳回的工作識別碼來取代 title,以啟動應用程式。
AppActivate 陳述式範例
' AppActivate 也可以利用 Shell 函數的傳回值來啟動程式。
MyAppID = Shell("C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE", 1) ' 執行 Microsoft Word。
AppActivate MyAppID ' 啟動 Microsoft Word。
MS Word被啟動了,可接下來出現一錯誤訊息。
[attach]18797[/attach]
如果不用AppActivate MyAppID 這句,一樣可以啟動Microsoft Word,沒有出現錯誤訊息。
請教這是為什麼?是不是只用Shell函數來啟動應用程式便ok。
作者:
GBKEE
時間:
2014-8-5 08:23
本帖最後由 GBKEE 於 2014-8-5 08:24 編輯
回復
1#
barrykuo
這裡說的很清楚
Option Explicit
Sub Ex()
Dim MyAppID
MyAppID = Shell("C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE", 1) ' 執行 Microsoft Word。
AppActivate "Microsoft Word"
End Sub
複製代碼
還有其他方法
Sub Ex_Word_Application() '
With CreateObject("Word.Application")
.Visible = True
.Documents.Add '.DocumentType:=wdNewBlankDocument
End With
End Sub
複製代碼
作者:
barrykuo
時間:
2014-8-5 12:01
回復
2#
GBKEE
謝謝GBKEE大大指導,
AppActivate 呼叫執行中的視窗,這樣說明很清楚了。
程式寫法真的是千變萬化,G大果然是高手!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)