我正在 MS Word 中设置一个表单。表单的用户必须附加包含结果和其他相关数据的文件。
我想使用受保护的表单,但我找不到允许用户将这些对象插入表单的方法。这可能吗?
我也考虑过让他们复制/粘贴共享驱动器上的文件路径,但有时目录会发生变化或移动,所以我宁愿嵌入文档。
如果我想要的东西无法实现,还有什么其他选择?
(使用 Office 2003)
答案1
尝试在想要插入文件的位置创建一个新的节/分节符,然后取消对该单个节的保护。
答案2
我在按钮单击操作中使用了以下 VBA 脚本来模拟文档中的“插入对象”功能:
该代码可以按原样放入按钮“点击”事件中。
' Browse & Select File
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.Title = "Select the File that you want to insert"
If .Show = True Then
FiletoInsert = .SelectedItems(1)
Else
Exit Sub
End If
End With
' Embed File Inline
Application.Selection.InlineShapes.AddOLEObject _
FileName:=FiletoInsert, _
LinkToFile:=False, _
DisplayAsIcon:=True, _
IconLabel:=Right(FiletoInsert, Len(FiletoInsert) - InStrRev(FiletoInsert, "\"))