如何通过DELPHI来调用EXCEL下的宏???(超级容易,送分题!!!!!) ( 积分: 50 )

  • 主题发起人 主题发起人 明月几时有
  • 开始时间 开始时间

明月几时有

Unregistered / Unconfirmed
GUEST, unregistred user!
问题1:
如何通过DELPHI来调用EXCEL下的宏,我现在想到的是通过按钮触发一个事件,然后读取这个文件,但是好象有问题,不知道这段代码到底该怎么写,最好能有个小例子。
问题2:我用EXCEL下的VBA做了一个.xla文件,现在我要在程序里面得到这个xla文件的路径,应该怎么样写代码?或者说调用哪个函数??
我用activeworkbook.path得到的是打开的EXCEL文件所在的目录,不符合我的需求
但是这个问题现在我用其他方法解决了,将路径存入注册表,然后再读取就可以了,我现在想知道的是有没有直接在EXCEL中就可以的读取方法
 
问题1:
如何通过DELPHI来调用EXCEL下的宏,我现在想到的是通过按钮触发一个事件,然后读取这个文件,但是好象有问题,不知道这段代码到底该怎么写,最好能有个小例子。
问题2:我用EXCEL下的VBA做了一个.xla文件,现在我要在程序里面得到这个xla文件的路径,应该怎么样写代码?或者说调用哪个函数??
我用activeworkbook.path得到的是打开的EXCEL文件所在的目录,不符合我的需求
但是这个问题现在我用其他方法解决了,将路径存入注册表,然后再读取就可以了,我现在想知道的是有没有直接在EXCEL中就可以的读取方法
 
已Ole方法为例 不是delphi提供的控件
ExcelApp:=CreateOleObject('Excel.Application');
.....
ExcelApp.Run('Book1!宏1');
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=3283105
 
第二个问题都没人知道怎么获取路径吗?
 
接受答案了.
 
后退
顶部