在Excel中执行嵌入式.exe对象

Nat*_*per 5 excel vba call execution excel-vba

我在Excel中插入了一个对象.该对象是一个exe(控制台应用程序).

我可以通过双击来调用该应用程序.但是,我需要使用参数调用它(即调用它的文档的文件路径).如何用参数调用这个exe?

Mik*_*iki 1

如果您通过以下步骤将 .exe 导入 Excel:

  1. 插入 - 对象
  2. 选择选项卡:从文件创建
  3. 浏览exe文件
  4. 勾选“显示为图标”

然后你可以编写VBA子程序/宏(我使用矩形对象通过单击它来执行宏):

Sub RoundedRectangle1_Click()
    Dim ws As Worksheet
    Dim oo As OLEObject

    Set ws = Sheets("Sheet1")
    Set oo = ws.OLEObjects("Object 1")

    oo.Verb xlVerbPrimary

End Sub
Run Code Online (Sandbox Code Playgroud)