使用Excel VBA控制Word和PDF时的error handling
TL DR版本:我应该在error handling程序中特别寻找哪些错误,使用excel vba运行一个单词模板并保存为单词doco和pdf。
我实际上是第一次把一个macros观的电子表格给一个有文化素养的人,但是不识字的人。
这个电子表格基本上打开了一堆字模板,改变了一些书签,保存为一个Word文档和一个PDF。
我无法承受这个电子表格失败,这使我的error handling。
我以前没有真正推入过多的error handling。 但是我想出了第三方可能遇到的错误列表
input无效(各种)
找不到单词模板
找不到书签
不能保存为Word(各种原因)
不能保存为PDF(各种原因)
没有Microsoft Word 16.0对象库
还有其他的错误我应该抓住?
我该如何处理Not having Microsoft Word 16.0 object library
?
很抱歉写这个 – 我知道这不是你要找的答案,但我的经验是,不可能创build一个可能发生的错误的详尽列表…尤其是用户错误。
尽pipe如此,这里还有一些要添加到你的列表:
- 检查模板或其他源文件是否已被其他人打开
- 检查目录是否存在(如果不同于正从中取出的目录)
- 尽量locking用户…让他们只能访问他们绝对需要的