我想将Excel数据放入VBA中的数组中,所以我执行以下操作:
Dim Arr() As Variant
Arr = ActiveWorkbook.Sheets("Sheet1").Range("C28:R29")
一旦我运行这个,我就会得到一个类型不匹配错误13。我认为问题是因为第一行(总共2行)代表一个字符串(标题)而第二行代表数字,所以我试图只得到一个像这样排:
Arr= ActiveWorkbook.Sheets("Sheet1").Range("C28:R28")
没有用,我仍然遇到同样的问题。
有谁知道可能出了什么问题?
问候克鲁兹
这很简单,只需添加.Value(我不久前发现了这个技巧,我已经是它的粉丝了!:))
Arr= ActiveWorkbook.Sheets("Sheet1").Range("C28:R28").Value2