如何在Excelmacros中获取对象variables的数据成员?
我有这个macros使用Rfc连接获取。 我能够获取数据,但我需要根据需要分割数据。 下面的屏幕截图,第一行显示了我从中获取数据的表格。
我已经声明RFC_TAB为对象,我正在将数据提取到它。
Dim RFC_TAB As Object
以下屏幕截图显示了数据。
我将数据移动到str定义为Variant即
Dim str As Variant
但是当我尝试访问它的具体条目。 即
Dim str1 As Variant str1 = str.str(1).str(1 , 2)
它给出了以下错误
我怎样才能得到具体的条目
str
这样我就可以将其拆分为在Excel单元格中显示。 我是macros观编程的新手。
str
似乎是Variant()
types的二维数组。 您必须解决正确的索引,请尝试:
Dim str1 As Variant str1 = str(1 , 2)
更好地尝试:
Dim str1 As String str1 = str(1 , 2)
为了极度安全,请尝试:
Dim str1 As String str1 = CStr(str(1 , 2))
鉴于你知道你正在处理的对象的type