excel - 使用Excel VBA控制Word和PDF的错误处理

标签 excel error-handling vba

TL DR版本:我应该在具有Excel VBA的错误处理程序中专门查找哪些错误,该VBA运行一个单词模板并另存为word doco和pdf。

第一次,我实际上是将宏电子表格提供给精通但又不识字的人。

该电子表格基本上打开了许多单词模板,更改了一些书签,另存为Word文档和PDF。

我无法承受这个电子表格失败的麻烦,这使我不得不进行错误处理。

之前我并没有真正投入过多的错误处理。但是我想出了第三方可能遇到的错误列表

Invalid Inputs (various)
Cannot find word templates
Cannot find bookmarks
Cannot Save As Word (various reasons)
Cannot Save As PDF (various reasons)
Not having Microsoft Word 16.0 object library



我还应该捕捉其他错误吗?

我该如何处理Not having Microsoft Word 16.0 object library

最佳答案

很抱歉写这篇文章-我知道这不是您要寻找的答案,但是我的经验是,不可能创建可能发生的错误的详尽列表,尤其是用户错误。

不过...这里还有更多要添加到您的列表中:

  • 检查模板或其他源文档是否已被其他人打开
  • 检查目录是否存在(如果与从中拉出的目录不同)
  • 尝试尽可能多地锁定用户...让他们只访问他们绝对需要的内容
  • 关于excel - 使用Excel VBA控制Word和PDF的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38867295/

    相关文章:

    vba - VBA Excel 中的子函数或函数

    VBA Range 使用变量设置位置

    vba - 用于对值求反的 Excel VBA 代码

    excel - 具有多列的 Excel 中的唯一值

    excel - 如果多个单元格为空白(整个电子表格中没有数字),则进行条件格式设置

    python - 如何将用 Pandas 提取的一列excel数据中的NaN替换为0

    php - 如何从 PHP PDO 接收 MYSQL 警告(例如 #1264 Out of Range)

    excel - 将 Access 交叉表查询链接并导入 Excel

    powershell - 如何确保为 PowerShell 脚本模块中的每个异常调用日志记录 Cmdlet?

    go - 为什么建议在 go 中返回 `error` 接口(interface)而不是具体的错误类型?