是否有機會使用Visual Basic for Applications在Excel中從遠程服務器(.exe)運行文件?從遠程服務器(.exe)運行文件
0
A
回答
0
殼牌更直截了當。
Private Sub CommandButton1_Click()
Dim filename As String
Dim retVal As Long
filename = "c:\a.txt"
retVal = Shell("NOTEPAD.EXE " & filename, vbNormalFocus)
End Sub
或者的ShellExecute窗口API
在你的代碼的頂部聲明這一點。
Private Declare Function ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
然後你可以調用它。
Dim RetVal As Long
RetVal = ShellExecute(0, "open", "<full path to program>", "<arguments>", _
"<run in folder>", SW_SHOWMAXIMIZED)
然後評估回報。
的ARGS是
- hWnd中的新方案的父窗口句柄。
操作- 要執行的操作。
- 文件要操作的文件的名稱。
- 參數傳遞給您執行的可執行程序的參數約爲 。
- 目錄默認目錄。
- 風格在
的操作是
編輯啓動一個編輯器,並打開文件進行編輯的樣式。
探索探索文件參數中列出的文件夾。
查找在指定的目錄中啓動查找實用程序。
打開使用適當的默認應用程序打開文件。例如,如果該文件是HTML文件,則會使系統在系統的默認瀏覽器中打開該文件。
打印打印文件。
的樣式是
SW_HIDE隱藏窗口。
SW_MAXIMIZE最大化窗口。
SW_MINIMIZE最小化窗口。
SW_RESTORE將窗口恢復到正常(未最大化或最小化)大小。
SW_SHOW激活窗口並以當前大小顯示它。
SW_SHOWDEFAULT以默認大小顯示窗口。
SW_SHOWMAXIMIZED顯示最大化的窗口。
SW_SHOWMINIMIZED顯示最小化的窗口。
SW_SHOWMINNOACTIVE顯示最小化的窗口而不給焦點。
SW_SHOWNA以當前尺寸顯示窗口,而不會顯示焦點。
SW_SHOWNOACTIVATE以最近的大小和位置顯示窗口,而不會顯示焦點。
SW_NORMAL以正常(未最小化或最大化)大小顯示窗口。
0
對於空白的Excel,這不是不可能的。
這裏有一個建議,你可以如何實現這一點:
寫服務爲遠程服務器,裏面有啓動的exe文件的操作。例如,這可以通過WCF服務完成。
如果服務正在運行,您可以從客戶端(Excel)調用此操作。
看看這個WCF beginner tutorial,開始。對於集成到Excel中,請看一看here
相關問題
- 1. EXE從服務器運行
- 2. 運行.exe文件在服務器端
- 3. 運行遠程服務器
- 4. 從遠程服務器運行mongodb
- 5. 從linux服務器運行.exe文件到Windows客戶端?
- 6. 如何從客戶端PC運行服務器EXE文件
- 7. 如何從服務器上運行我的exe文件?
- 8. 從asp頁面運行服務器端exe文件
- 9. Exe文件遠程執行
- 10. 從遠程服務器複製文件
- 11. 文件樹從遠程服務器
- 12. 從服務器遠程訪問文件
- 13. 遠程服務未從Nagios監控服務器運行
- 14. 在遠程設備上運行遠程exe文件
- 15. 從遠程服務器到本地服務器的Sftp文件
- 16. 運行鍼對遠程服務器
- 17. 在遠程服務器上運行Artifactory
- 18. 遠程Linux服務器上運行AAPT
- 19. 在遠程服務器上運行硒
- 20. 在遠程服務器上運行Exec()
- 21. 在遠程服務器上運行Eclim
- 22. 遠程運行服務器錯誤
- 23. 在遠程服務器上以Java運行批處理文件
- 24. 如何在遠程服務器上運行批處理文件
- 25. 運行註冊表文件到遠程服務器
- 26. 執行服務器上的.exe文件
- 27. 從.exe上傳文件到服務器
- 28. 從服務器更新EXE文件...
- 29. 如何調用服務器上的.exe文件以在服務器上運行?
- 30. 如何從遠程服務器本地運行Capistrano任務?
您是否嘗試過使用搜索引擎? – deathismyfriend
當然,我做到了。我沒有找到任何東西。 –
嘗試Shell或ShellExecute。 – MatthewD