gpt4 book ai didi

vba - 在 VBA 中将范围分配给数组

转载 作者:行者123 更新时间:2023-12-05 01:08:06 26 4
gpt4 key购买 nike

我想在 VBA 中将 excel 数据放入数组中,因此我执行以下操作:

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

关于vba - 在 VBA 中将范围分配给数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29607270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com