记录集值可以用作Excel索引值吗?

时间:2014-07-29 02:58:45

标签: excel vba excel-vba

我有Excel电子表格,可从Oracle数据库获取其设置。我试图通过使用记录集值(工作表的名称)调用工作表来更新每个工作表的行高。 rsSettings(1)是一个字符串值,它是工作表名称。 rsSettings(2)是行号,rsSettings(3)是行高。这给了我一个类型不匹配错误:

Do Until rsSettings.EOF
    WB.Worksheets(rsSettings(1)).Cells(rsSettings(2), 1).RowHeight = rsSettings(3)
    rsSettings.MoveNext
Loop

如果我将rsSettings(1)替换为文字字符串值或者从rsSettings(1)获取其值的字符串变量或者(如我刚刚发现的那样),如果我执行CStr(rsSettings(1)),则此方法有效。 (而且,我可以将值写入单元格。)

因此,虽然现在使用CStr()解决了问题,是否可以将记录集值用作索引值的字符串值?

1 个答案:

答案 0 :(得分:1)

使用.Value适用于字符串。谢谢!