vba - 在Excel中使用VBA查看我是否有权限打开该文件

标签 vba excel

我的系统中有一个文件破坏了我的代码。当我尝试通过 VBA 打开文件或仅通过文件系统打开文件时,出现此错误。 “您无权访问此电子表格。”

我想知道是否有一种方法可以在尝试打开文件之前使用 VBA 检查文件权限。

最佳答案

您是否尝试过类似的操作:

On Error Resume Next
'Open that might fail
On Error GoTo 0
If Err.Number > 0 Then
  Call MsgBox("Open failed because " & Err.Description, vbOKOnly)
  Exit Sub
End If

' If get here, file was opened successfully

关于vba - 在Excel中使用VBA查看我是否有权限打开该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30623898/

相关文章:

vba - 从 VBA 函数返回一个字符串

vba - Excel VBA 将 1 小时添加到日期/时间字符串

Excel VBA 选项按钮在启动时默认选择

vba - 捕获导致错误的变量/对象名称

c# - 附加字符串时难以保存模板

excel - 如何将 Excel 标签标题中的文本垂直居中?

vba - 将变量循环的结果写入工作表

vba - Excel 2016 在 API 计时器启动时崩溃 Workbook.close

excel - 如果发现 N/A,VBA excel 代码删除行

excel - 存在文件的超链接