我一直使用以下操作来处理来自Access的Excel数据。
Set xl = CreateObject("Excel.Object")
但是,此方法会创建一个新的Excel实例,并且仅对其应用格式设置。
xl.Range(...).Interior.Color = blah, blah, blah
仅引用使用第一行代码创建的Excel对象的实例。
我遇到的问题是我已经打开了一个Excel实例,并且我想在Access中使用VBA将格式应用于已打开的文件以准备导入。我想我可以创建新的Excel实例,只是参考我正在使用xl.Workbook(blah).Activate
工作的工作簿,但这看起来有点混乱。
是的,我可以将代码移到Excel中,但是这会破坏从Access操作Excel并使用户可以访问中心位置的VBA的目的。
答案 0 :(得分:0)
尝试使用:
set xl = GetObject(,"Excel.Application")