arrays - 通过VBA从给定范围的列中填充数组的最快方法
问题描述
Dim A1 As Variant
A1 = ObjReport.Sheets(LngReportSht).Range("D" & ArrRow(1) + 1 & ":D" & 10).Value
For Lngi = 1 To UBound(A1)
MsgBox A1(Lngi) 'Error line
Next Lngi
我尝试了上述方法来填充给定范围内的数组,但是在遍历数组时,它给出的错误下标超出范围。
解决方案
推荐阅读
- python - 使用双引号使用 imaplib 搜索 Gmail - 如何避免搜索命令错误
- c# - 如何使用在子类中创建的方法(不是在接口上实现的方法) | C# .NET
- javascript - 如何在不使用 clearRect 的情况下在画布中绘制抗锯齿笔画
- c# - 从一个位置实例化尽可能多的游戏对象并在另一个位置结束
- javascript - 如何在 Ramda 中组成升序/降序排序
- ruby-on-rails - 如何覆盖 Rails 框架中的一种方法?
- r - 针织 pdf 中的图像被切断
- javascript - 为什么这个过渡淡出但不淡入?
- c - 即使按值传递,多维数组值也会被修改
- reactjs - 在生产环境中,如何在开发中使用 localhost 的假后端