返回列表 上一主題 發帖

[發問] AppActivate啟動一應用程式視窗問題請教

[發問] 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被啟動了,可接下來出現一錯誤訊息。
執行階段錯誤.JPG

如果不用AppActivate MyAppID 這句,一樣可以啟動Microsoft Word,沒有出現錯誤訊息。
請教這是為什麼?是不是只用Shell函數來啟動應用程式便ok。
人生只有三天,只有活在今天最踏實

本帖最後由 GBKEE 於 2014-8-5 08:24 編輯

回復 1# barrykuo
這裡說的很清楚
  1. Option Explicit
  2. Sub Ex()
  3.     Dim MyAppID
  4.     MyAppID = Shell("C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE", 1)    ' 執行 Microsoft Word。
  5.     AppActivate "Microsoft Word"
  6. End Sub
複製代碼
還有其他方法
  1. Sub Ex_Word_Application() '
  2.     With CreateObject("Word.Application")
  3.         .Visible = True
  4.         .Documents.Add '.DocumentType:=wdNewBlankDocument
  5.     End With
  6. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 2# GBKEE
謝謝GBKEE大大指導,
AppActivate 呼叫執行中的視窗,這樣說明很清楚了。
程式寫法真的是千變萬化,G大果然是高手!
人生只有三天,只有活在今天最踏實

TOP

        靜思自在 : 愛不是要求對方,而是要由自身的付出。
返回列表 上一主題