为什么 VBA 文件对话框中的“确定”按钮变灰?

问题描述

我正在为客户处理一些代码时遇到了一个相当奇怪的问题。代码已经在我们的终端上进行了广泛的运行和测试,包括 .xlsx 和 .xlsm 文件,并且一直运行到最后。但是,在将其传递给客户后,他们发回了该程序的屏幕截图,该程序在第一个障碍处进行了投球。宏序列执行的第一个任务是打开一个文件对话框项,供用户选择要对其执行操作的目标文件。但是,当他们选择一个文件时,“确定”按钮会变灰并且无法继续。起初我认为可能存在权限或安全错误,但由于对象实际上并没有打开文件,只返回一个包含其路径名的字符串,这实际上是一个问题吗?还是其他原因导致最终用户无法选择文件

这是相关的代码。 dial 是 FileDialog 变量,metric 是(全局)字符串变量。

Set dial = Application.FileDialog(msoFileDialogFilePicker)
With dial
    .AllowMultiSelect = False
    .Title = "Select the file."
    If .Show = -1 Then
        metric = .SelectedItems(1)
    Else
        metric = False ' 
    End If
End With

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)