vba殼牌mspaint.exe公司
直接使用Shell功能,並使用explorer.exe打開文件夾。代碼如下:subshowdir()Shell“explorer。Exed: \ dir”,vbnormalfocusendsub有以下作用:shell函數指示運行可執行程序,如果成功返回壹個指示程序任務ID的Variant(Double),否則返回零。語法shell (pathname [,window style]) shell函數語法有以下命名參數:組件表示pathname是必需的;變量(字符串).要執行的程序的名稱以及任何必要的參數或命令行開關;這可能包括目錄或文件夾和驅動器。在Macintosh中,可以使用MacID函數來指定應用程序的簽名,而不是名稱。以下示例使用MicrosoftWord的簽名:ShellMacID(“MSWD”)window style是可選的。Variant(整數),對應於要運行程序的窗口的樣式。如果省略windowstyle,程序將啟動並最小化,但會獲得焦點。在Macintosh(System7.0或更高版本)中,windowstyle只決定應用程序在運行時是否有焦點。windowstyle命名參數有以下值:常量值表示vbHide 0隱藏窗口並將焦點傳遞給隱藏的窗口。vbHide常量不適用於Macintosh平臺。vbNormalFocus1窗口獲得焦點並返回到其原始大小和位置。vbMinimizedFocus2窗口顯示為具有焦點的圖標。vbMaximizedFocus3窗口被最大化並具有焦點。vbNormalNoFocus4窗口恢復到最近的大小和位置。當前活動窗口保持活動狀態。vbMinimizedNoFocus6窗口顯示為圖標。當前活動窗口保持活動狀態。註意如果Shell函數成功執行了指定的文件,它將返回已啟動程序的任務ID。任務ID是識別正在運行的程序的唯壹編號。如果Shell函數無法啟動指定的程序,將會出現錯誤。在Macintosh中,vbNormalFocus、vbminizedfocus和vbMaximizedFocus都把應用放在前臺;VbHide、vbNoFocus、vbMinimizeFocus都是把應用放在後臺。