Tag: safearray

我怎样才能在XLOPER和VARIANT之间?

我正在处理与COM对象通信的Excel插件(XLL)。 所以,我必须在XLOPER和VARIANT之间进行编组。 我已经得到了大部分工作,但数组绝对是一个痛苦。 我需要支持1和2D数组。 我想有人已经不得不面对这个。 有没有一些库可以简化这个? 有处理VARIANT,SAFEARRAY和XLOPER(和XLOPER12)的好工具吗?

指向存储为集合/字典项目VBA的数组

使用变体数组,其中每个元素是一个双数组,我能够做到以下几点: Public Declare PtrSafe Sub CopyMemoryArray Lib "kernel32" Alias "RtlMoveMemory" (ByRef Destination() As Any, ByRef Source As Any, ByVal Length As Long) Sub test() Dim vntArr() as Variant Dim A() as Double Dim B() as Double Redim vntArr(1 to 10) Redim A(1 to 100, 1 to 200) vntArr(1) = A CopyMemoryArray B, ByVal VarPtr(vntArr(1)) + […]