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

时间:2017-10-18 06:08:19

标签: excel vba excel-vba

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

当用户在本地打开此文件时,请求"启用宏"和"启用编辑"。是否有VBA自动启用宏并在此文件中编辑的功能?提前致谢

1 个答案:

答案 0 :(得分:3)

" 有可能吗?"
不清楚你的意思是什么" 在网上使用它(在线)"。
但事实上,您需要Excel才能打开Excel文件并使用宏。因此,您无法在线完成此操作,但用户需要(暂时)下载该文件并在本地打开它。

" 启用宏"和" 启用编辑"
这些消息是出于安全原因!因此,未经许可,任何人都无法在您的计算机上运行恶意代码 无法在您的用户网站上启用宏。但您可以使用证书以数字方式签署您的代码......

  • ...由受信任的证书颁发机构生成(不是免费的,需要付费)。
  • ...由您自己生成(免费) 但是,您的用户需要在计算机上信任该证书一次。

如果宏经过数字签名且证书可信,则您无法获得启用宏的消息。