是否可以将表数据保存到另一个宏?

时间:2015-01-24 19:01:47

标签: excel excel-vba vba

宏编程是否允许从表中读取数据并将其硬编码到另一个宏中?

情况是我想从带有宏的工作表中读取所有数据。然后,我希望在没有其他程序的帮助的情况下将数据保存到另一个宏,这样我就可以删除该表,重新启动我的电脑,并且仍然能够从我的宏中检索所有数据。

1 个答案:

答案 0 :(得分:3)

你可以通过宏创建一个宏" (OPs单词)通过VBIDE。

为此,请添加对 Microsoft Visual Basic for Applications Extensibility 的引用。然后,您可以编写代码来读取和写入您的VBA应用程序。您还需要在信任中心设置对VBA项目对象模型的信任访问权限

也就是说,可能有更好的方法来实现你想要的,例如

  1. 使用xlSheetVeryHidden隐藏工作表,因此只能从VBA访问
  2. 将数据写入一个或多个隐藏的Names
  3. 如果您使用 .xlsm ,这些文档还可以包含自定义XML部件,您可以使用这些部件在文档中存储任意XML数据。 MSDN参考:Custom Xml Part