【问题标题】:I have the file name open...Now how do I actually get the file itself to open?我打开了文件名......现在我如何真正打开文件本身?
【发布时间】:2014-02-27 12:19:44
【问题描述】:

我有一个代码允许我使用打开文件对话框来选择文件。选择后,文件路径将显示在 Form3 中。我试图从那里做的是单击 Command_Button1(打开)并物理打开文件。

我可以提供代码和 JPEG……但在必要之前不会把它弄混:) 我没有使用 Common Dialog,所以代码有点长。

我昨天在网上看了几个小时,最接近的是如何让它打开一个 Excel 文件……但这不是 Excel。

附:我是 VBA 的新手......所以如果这不像几行代码那么简单而且我错过了它的难度,请告诉我。看起来应该是一个足够简单的过程......

编辑 1: @mehow,您认为这可能是因为没有显示整个路径名吗?我双击打开并没有像你说的那样发生

【问题讨论】:

    标签: vba file-io openfiledialog


    【解决方案1】:

    如果你已经知道路径,那么..

    Private Sub CommandButton1_Click()
        dim myPath as String
        myPath = "C:\files\file1.exe"
        Dim shell As Object
        Set shell = CreateObject("Shell.Application")
        shell.Open myPath
    End Sub
    

    【讨论】:

    • 它不起作用,但它比我所在的位置更接近......谢谢!我应该可以从这里操作它:)
    • doesn't work 是什么意思?有什么不好的地方?
    • 按钮仍然没有做任何事情......没有错误......我认为这只是我的文件路径。我的路径被存储为一个字符串,并根据用户在前一个表单中选择的内容而改变。因此,而不是 myPath = "C:\...." 它看起来更像 myPath = FileName ...也许我做错了。我尝试了几种方法。
    • @meer2kat 好吧,如果你在用户窗体上有那个按钮,然后双击它。它将带您进入单击按钮时触发的过程。见答案Private Sub CommandButton1_Click()。还要确保路径在 CommandButton1_click 中有效且可访问
    • 我在下一个回复中发送了 JPEG...你认为这可能是原因吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    相关资源
    最近更新 更多