在Access

时间:2018-10-04 13:19:45

标签: vba ms-access access-vba ms-access-2016

我希望允许用户将链接粘贴到表单中的OneNote笔记本部分。我的表单中有一个文本字段,其控件源设置为OneNoteLink,但是不幸的是Access不能正确地拆分粘贴的超链接。链接粘贴为onenote:///T:\folder\notebook.one#section-id={idnumber}&end,但是如果我将控制源字段设置为键入Hyperlink,Access将在#处将链接分为两部分,并使用onenote:///作为超链接显示文本,并section-id={}作为超链接地址。

我想编写一个子例程来防止这种拆分,并将整个OneNote链接传递到超链接的地址中。我不关心超链接的显示文本,因为在我的报告中,该超链接是通过命令按钮单击的。

我考虑过只是粘贴链接的第一部分,并删除#分隔符之后的所有字符,但是我理想地保留section-id,因为如果笔记本/部分名称为改变了。如何保留整个链接,而Access不会错误地拆分它?

0 个答案:

没有答案