通过扫描二维码触发用户表单和vba宏

问题描述 投票:0回答:1

我正在寻找一种扫描二维码的方法,该方法将打开我的 Excel 文档,显示用户表单以输入状态并显示设备的数据,然后将该数据保存在 Excel 中的新行中。我有一个宏,可以获取用户表单并根据需要保存输入,但我想知道是否有一种方法可以打开用户表单并根据扫描的二维码预填充一些字段。在解析并使用提供的字符串填写表单之前,我已经实现了基于网络的二维码扫描仪,但从未使用它来触发 vba 宏。

我尝试将文件共享链接粘贴到生成的二维码的网址中,但生成的代码都不会接受共享链接作为网址。我最初的想法是遵循带有参数的共享 URL,并以某种方式将参数解析为用户表单。我可能会从太多的“网络应用程序”心态来解决这个问题,但我不确定下一步要尝试什么。

excel vba qr-code
1个回答
0
投票

QR 码确实支持 URI 方案:这意味着您可以使用 URN 打开本地 Excel 文件,也可以使用两种语法从远程服务器打开一个文件:

ms-excel:ofv|u|<https://example.com/yourfile.xlsx>

ms-excel:ofv|u|</local/path/yourfile.xlsx>

或者直接使用HTTP下载,然后使用首选编辑器打开远程文档:

https://example.com/yourfile.xlsx

您可能需要以编程方式生成 QR 码,而不是在线编辑器,因为并非所有编辑器都支持非 HTTP URI 方案。

但是,我还没有找到一种方法来在 URI 方案中传递参数并使 excel 检索它。

© www.soinside.com 2019 - 2024. All rights reserved.