锁定嵌入文档中的文本字段

时间:2015-02-13 17:47:01

标签: vba excel-vba ms-word form-fields embedded-documents

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

我目前在嵌入式文档模板中插入的每个输入都有文本表单字段。用户可以根据需要编辑文档模板,但如果他们意外删除了文本表单字段(再次,通过vba宏替换文本),那么它将破坏宏,电子表格将无用。

我的问题:

是否有某种方法可以锁定或保护文本表单字段,以便文档的其余部分可编辑?我基本上希望获得“仅限文本格式字段”保护的反转。

或者,有没有更好的方法来实现这个项目?我正在考虑按原样保留电子表格,但包括一个“重置”按钮,如果有任何中断,将模板恢复到原始状态。如果我使用此方法,则需要不存在外部文件。到目前为止,尝试这样做已被证明是不成功的。

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

  1. 打开参考文档
  2. 通过带有纯文本的书签替换所有文本表单字段, 确保随后重新分配书签(以免丢失 他们如果不止一次运行宏。)
  3. 将嵌入的文档保存为插入了输入的.doc
  4. 将所有带书签的输入替换为文本表单字段以返回     模板到其原始状态
  5. 任何信息都将非常感谢。我正在慢慢耗尽时间而感到困惑。

    非常感谢!

    -Sooji

0 个答案:

没有答案