如何在Access中的表单中引用嵌入的PowerPoint或Excel文件?

时间:2010-04-06 20:21:13

标签: ms-access vba excel-vba access-vba powerpoint-vba

因此,如果我要使用Access表单,并在其中嵌入Excel电子表格或PowerPoint套牌,我将如何在VBA代码中引用它?

我知道我必须设置库,命名OLE对象的框架,并使用适用的语法来处理我想做的事情,无论我在表单中坚持什么,不过我用Excel做过的唯一事情和/或PowerPoint自动从Access打开单独的窗口/应用程序,而不是在Access窗体中。所以我不确定如何继续。

如果我说了一个新的Excel.Application,那么set xls = to(文件中的ss,而不是某个地方的另一个Excel文件的某个文件路径)?

这有意义吗?

1 个答案:

答案 0 :(得分:5)

假设您在表单中添加了一个Excel工作簿对象,将其命名为xLObject并在VBA中添加了对Excel对象库的引用

以下是访问此对象的工作表并更改范围的方法

Dim sheet As Excel.Worksheet
Set sheet = xlObject.Object.Sheets(1)
sheet.Range("A1") = "Hello World"

同样的逻辑适用于Powerpoint。