我通过VBA调用了一些本机函数,有时VBA会返回指向某些对象的指针。例如,我调用CreateStreamOnHGlobal(),它将返回指向IStream接口的指针。但是-在VBA中有任何方法来调用这个对象的方法吗?例如,当我使用完它时,我想通过调用IUnnext::release来释放流。不过,考虑到我没有任何类型的信息,我不能直接这么做。End Sub
是否有任何方法来调用VBA没有任何类型信息
在VBA中,我引用了Microsoft添加。我将变量声明为IHTMLelement对象。从这里开始,我仍然可以使用.getelementsbyclassname方法,而不会出现语法错误,尽管IHTMLelement类的可能方法中没有列出这一点。还有其他几个变量,这是一个可以接受的方法,但我不明白为什么这个方法会起作用
'Turn on References to Microsoft Internet
Public Sub Test()End Sub
如果单击“测试”按钮,则调用方法OnTestButton。当我使用像Name这样的属性时,即在WorkSheet接口中,它们的行为是相同的。但是,当我调用不在接口中的方法Test时,在Control.Context.ActiveSheet上得到运行时错误458 "Object不支持此属性或方法“,而在ActiveSheet上则不支持。
我喜欢将对象转换为字符串。我找到了这个数组,但是我不能让它在Excel2010中工作("Cast.xxx","CArray()“和” ()“对Excel来说似乎是未知的?)Function toString(ByVal x As Variant) As String toString = ??? toString = CStr(x)End
可以在Python中导入和运行VBA函数吗?Alpha As Variant, ByVal Beta As Variant) As VariantEnd Function
我是否可以使用扩展来使用Python与此类函数进行接口?我正在考虑使用pywin32,但我不清楚这是否只适用于MS电子表格中的vba函数。