在OneDrive中使用启用macros的Excel文件

我创build了工作表之前出现的login_form,并从login_form获取数据(用户名或代码),然后在Excel中进行筛选。 现在我想在OneDrive中使用这个Excel文件(.xlsm),login_form将出现,用户可以在网上使用它(在线)。 可能吗?

当用户在本地打开这个文件时,请求“启用macros”和“启用编辑”。 VBA是否有自动在这个文件中启用macros和编辑的function? 提前致谢

有可能吗?
不太清楚你在网上使用它(网上)的意思。
但事实是,你需要Excel来打开一个Excel文件并使用macros。 因此,您不能在线执行此操作,但是用户需要(暂时)下载该文件,然后在本地打开它。

启用macros ”和“ 启用编辑
这些消息是出于安全原因! 所以没有许可,没有人可以在你的电脑上运行恶意代码
无法在您的用户站点上启用macros。 但是,您可以用数字签名您的代码与证书…

  • …由可信任的证书颁发机构生成(不是免费的,需要付费)。
  • …自己生成(免费)。
    但是,那么你的用户需要在他们的计算机上信任这个证书。

如果macros被数字签名并且证书是可信的,你将不会得到消息来启用macros。