2010-12-02 76 views
0

我在Excel中使用VBA,並試圖使用流行的ShellAndWait子例程。在這個小組中是對OpenProcess的調用,但是這給了我一個編譯錯誤「Sub or Function not defined。」。我試圖研究爲什麼會出現這種情況,但找不到任何東西。是否有需要在VBA中設置的特定引用來使用它?我沒有這臺機器的管理權限 - 這可能是一個問題嗎?感謝您的任何見解。OpenProcess給出「Sub或Function not defined」錯誤

回答

2

你是否聲明瞭OpenProcess?

Declare Function OpenProcess Lib 「kernel32」 (ByVal dwDesiredAcess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long 
+0

謝謝,DReJ - 我其實剛剛發現我所需要的以下聲明:私人聲明函數庫CloseHandle的「KERNEL32.DLL」(BYVAL hObject長),只要 私人聲明函數庫WaitForSingleObject的「KERNEL32。 dll「(ByVal hHandle As Long,ByVal dwMilliseconds As Long)只要 Private Key SYNCHRONIZE = &H100000 Private Const INFINITE =&HFFFFFFFF;但即使添加這些後,我仍然得到錯誤。 – rryanp 2010-12-02 15:04:13

相關問題