如何在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