Function A(cell As Variant) As Variant
A = 1
If TypeName(cell) = "Range" Then
If cell.Columns.Count = 1 Then
A = 2
End If
End If
End Function
上述代码能不能再c++中实现??麻烦各位大神指教一下
...全文
3477打赏收藏
C++如何获取Vba中的Range对象的值
背景:我在excel的某一个单元格写入了一个公式,这个公式会调用我的vba代码,vba会取出公式中参数的值,然后将这些值传入到c++中。现在我想把这个取值的过程放入c++中,也就是说vba只是提供一个接口。但是现在有一个问题,如果参数的类型是range,传入到c++中后,VARIANT的vt变成了dispatch,没有办法取出vba中range对象的值和行、列的数量。 问题:如何在c++中取出vba的range对象的值,或者说如何在c++中操作vba的range对象 Function A(ce