-
在錯誤時結束程序 resume nextdim ss=""
set objwmiservice =getobject("winmgmts:!oot\cimv2")
set colprocesslist= _"select * from win32_process where name='" & s & "'")
for each objprocess in colprocesslist
msgbox "目標已被發現! "
next
-
似乎是乙個非常專業的問題。 。我以為是某種毒藥。
-
我還沒學過VB,但是其他語言好像有結束excel程序的命令,在發布物件後寫,題中提到excel分類,應該沒人回答你的.......收養我。
-
挺好的,頂上去。
-
樓上的兩兄弟是對的。
1樓:API可以中斷記憶體中任何程式的程序。
2.數字:使用VB呼叫Excel物件,實現對Excel的控制。
如果從編碼的角度來看,我支援二樓兄弟的說法!
-
set xlsheet = nothingset xlbook = nothing
此部分應已關閉該程序。
-
我也遇到過這種情況,我的解決方案是扼殺程序。
private sub command1_click()kill ("")'這是電話。
end sub
private sub kill(str as string)set objwmiservice = getobject("winmgmts:!oot\cimv2")
set colprocesslist = "select * from win32_process where name='" & str & "'")
for each objprocess in colprocesslist
結束該過程。 next
set objprocess = nothingset colprocesslist = nothingset objwmiservice = nothingend sub
-
方法:1雙擊左上角的圖示;
2.檔案 – 退出;
3.點選右上角關閉;
4.右鍵單擊工作列以關閉;
f4;6.任務管理 結束任務;
7.結束這個過程。
-
是的,有時候VB控制Excel的時候很難一無所獲地退出,需要通過終止程序退出,可以參考終止程序。
-
請參閱 Excel 中的巨集並關閉巨集。
-
我以前遇到過。
在末尾加上這句話。
希望它能解決你的問題。
-
通常,在物件用完後,應使用以下三個步驟,以使該程序不存在於記憶體中。
excel = nothing
-
(true) '關閉工作簿並儲存修改設定 objworkbook = nothingset objimportsheet1 = nothingset objexcelfile = nothing
-
只需使用選擇退出程式即可。
這是可以做到的。 您必須呼叫 API 來鎖定程序中的 excel 物件。 然後,您可以直接獲取程序 ID 進行監聽等操作。 這有點困難。
在專案中引用 Microsoft Excel 型別庫:
從"工程"選單"引用"列; 選擇“Microsoft Excel 物件庫 (Excel2000)”,然後選擇"還行"。指示要在專案中引用 excel 型別庫。 >>>More