當前位置:編程學習大全網 - 編程軟體 - VBA中如何調用exe程序? 如:我要用Excel2007 VBA 編程實現打開Caculator,並輸入12+3=15,如何實現?

VBA中如何調用exe程序? 如:我要用Excel2007 VBA 編程實現打開Caculator,並輸入12+3=15,如何實現?

調用外部程序使用Shell語句,下面的實例是調用CMD命令打開DOS窗口並執行Dir命令,將瀏覽結果存入文件,然後用open語句打開文件,讀入vba,實例中使用的是絕對路徑,如果是相對路徑用“&”表示盤符,您要調用計算器,並獲取計算器的計算結果,僅調用外部程序是不行的,我嘗試使用API函數鉤子,結果是自己重新寫壹個計算器都沒那麽費神

Sub shellcall()

Shell "cmd /c dir c:\>c:\1aaa.txt"

Open "c:\11ss.txt" For Input As #1

Dim s As String

While Not EOF(1)

Line Input #1, s

Debug.Print s

Wend

Close #1

End Sub

  • 上一篇:計算機解題的三個階段是什麽?
  • 下一篇:數控車床刀補中的T和R怎麽用?
  • copyright 2024編程學習大全網