如何在没有互联网连接的情况下使 Excel 宏工作?

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

我在 Excel 工作簿中创建了一个宏来收集现场数据,通常无需互联网连接。

我的工作簿中有两张表:字段表单和数据。

创建了一个非常简单的宏,其中将输入到字段表单(表 1)中的数据粘贴到“数据”(表 2)中的表格中,然后清除字段表单以便可以填写再次。因此,宏仅在同一工作簿中的这两张表中工作。

由于某种原因,当与互联网断开连接时,我收到一条错误消息: “无法运行宏。宏可能在此工作簿中不可用,或者所有宏可能被禁用”

有什么方法可以让我的宏继续在这本工作簿中离线工作,不需要来自互联网的任何信息?

谢谢!

J.

我检查并验证了可能阻止它的所有安全设置(选项>信任中心>宏设置>信任对VBA项目对象模型的访问),并且错误仍然存在。

excel vba offline
1个回答
0
投票

会发表评论提出问题,但声誉不够......

文件中的宏在没有 Internet 连接的情况下始终可以工作,除非它们需要从 Internet 源查询数据,因为它们是文件的一部分,但它们在 Excel Web 应用程序(Office 365 在线)中不起作用。

Office 脚本/自动化(宏的在线“版本”)无法离线使用,因为它们存储在云中而不是文件中。

我会仔细检查宏/脚本是如何创建的。由于您需要在没有互联网的情况下在现场收集数据,VBA 宏将是您前进的最佳途径。如果程序是在 Excel Web 应用程序中使用 Office 脚本/自动化创建的,您将需要使用计算机上的 Excel 应用程序在文件的 VBA 编辑器中转换或重新创建该流程。

如果文件中最初是用VBA创建的,您可以仔细检查VBA编辑器以查看该程序是否存在。该程序可能已保存在个人宏工作簿中,该工作簿不会下载到您的计算机以供离线使用。

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