我知道我总是可以从Variant变量中在Delphi中获取Excel COM对象(引用https://docs.microsoft.com/en-us/office/vba/api/excel.application(object)):
var Excel: Variant;
Excel:=CreateOleObject('Excel.Application');
但是可以通过某种方式从Delphi访问VBA函数https://docs.microsoft.com/en-us/office/vba/language/reference/functions-visual-basic-for-applications吗?例如。我对TypeName
感兴趣,可以将其用于TypeName(Excel.Selection)
。
另外,有趣的是,Delphi为Excel.Selection
显示了$ 00000000,并且对Excel.Selection
上的单元格,行等的进一步访问都违反了访问权限。
我不想在项目中导入Excel类型库,因为我希望我的应用程序与特定的Excel版本无关。