1

我的任务是更新通过替换模板中的文本来生成报告的电子表格。以前,工作表引用了一个外部/单独的文件——我的工作是让它在嵌入的文档中工作。

我目前有我想在嵌入文档模板中插入的每个输入的文本表单字段。就目前而言,用户可以随心所欲地编辑文档模板,但如果他们不小心删除了文本表单域(同样,文本通过 vba 宏替换),那么它将破坏宏并且电子表格将无用。

我的问题:

是否有某种方法可以锁定或保护文本表单字段以使文档的其余部分可编辑?我本质上想要“仅文本表单字段”保护的反面。

或者,有没有更好的方法来处理这个项目?我正在考虑让电子表格保持原样,但如果有任何问题,请包含一个“重置”按钮,将模板恢复到其原始状态。如果我采用这种方法,则不需要外部文件。迄今为止,这样做的尝试被证明是不成功的。

我的一般方法/算法如下:

  1. 打开参考文档
  2. 用纯文本通过书签替换所有文本表单字段,确保之后重新分配书签(以免在它们多次运行宏时丢失它们)。
  3. 将嵌入的文档另存为 .doc 并插入输入
  4. 将所有带书签的输入替换为文本表单字段以将模板返回到其原始状态

任何信息将不胜感激。我慢慢地没时间了,感觉卡住了。

非常感谢!

-秀智

4

0 回答 0