【问题标题】:List of VBA Excel functions that can be used in in MS Access可在 MS Access 中使用的 VBA Excel 函数列表
【发布时间】:2011-08-24 01:54:08
【问题描述】:

在哪里可以找到可在 MS Access 2003 中使用的 VBA Excel 函数和引用列表,例如 .sheet.insert 等?我正在从 MS Access 打开一个 Excel 工作表,并希望格式化工作表。我想知道哪些命令/功能可用于格式化。

这个网上有参考吗?可以提供有关添加网格线、格式化货币等任务的信息的东西。

【问题讨论】:

  • 嗯? Access 不是 Excel。你想做什么?
  • 我正在从 MSaccess 打开一个 Excel 工作表,并希望格式化工作表。我想知道哪些命令/功能可用于格式化。网上有这个参考吗?例如添加网格线、格式化货币等谢谢!
  • 这里的答案不明确,但是一旦您添加了对 Excel 的引用(或者即使没有它,如果您使用后期绑定),那么您的 Access VBA 可以使用相同的对象集/ Excel VBA 中可用的方法。它不是一个子集。
  • 您无需添加引用即可使用 Excel 功能——它可以通过后期绑定来完成(实际上可能应该如此)。

标签: excel ms-access vba


【解决方案1】:

也许您希望使用 Excel 库通过 Access 访问 Excel 的功能?创建一个引用并使用对象浏览器或智能感知来探索 Excel.WorksheetFunction。

编辑重新评论

添加对库的引用后,您还可以探索 Excel 库以进行格式化等。

【讨论】:

  • 在 Access 程序中进入 Visual Basic 编辑器,进入工具->参考,然后选中“Microsoft Excel #.## 对象库”。 (#.## 将根据您拥有的 Excel 版本而有所不同。)现在您可以在函数中创建一个 Excel 对象,如下所示:Dim xlApp As Excel.Application : Set xlApp = New Excel.Application。当您在 xlApp 后添加句点 (.) 时,您现在将看到 Intellisense 下拉列表,其中显示了 Application 对象中可用的每个属性和方法。
  • ... 此外,一旦您有了参考,您就可以在 VB 编辑器中转到 View->Object Browser。在顶部的下拉框中,应显示“”。将其更改为 Excel,然后您可以看到所有可用的 Excel 对象。
  • 正是我想要的。谢谢!
  • 我的智能感知无法正常工作,因为我使用的是动态后期绑定。我必须手动添加 Excel 对象库参考才能使智能感知工作。谢谢!
  • 是的,这就是我使用后期绑定的原因。
猜你喜欢
  • 2015-10-27
  • 2013-04-16
  • 2011-12-12
  • 1970-01-01
  • 2015-06-24
  • 1970-01-01
  • 2015-09-25
  • 1970-01-01
  • 2020-06-21
相关资源
最近更新 更多