我在Excel VBE中使用VBA,但c#或vb都很好。 这个概念应该适用于所有的语言。向后走过Excel Range对象的最快方式是什么?
5
A
回答
3
不确定你的意思。你想从底部到顶部,而不是从顶部到底部?
这应该这样做:
Dim myrange As Range
Set myrange = Range("B3:E10")
Dim row As Integer, col As Integer
For row = myrange.Rows.Count To 1 Step -1
For col = myrange.Columns.Count To 1 Step -1
Debug.Print myrange(row, col).Value
Next col
Next row
1
如果你有超过几格的范围内工作,并不需要修改的细胞,始终考虑拉动值到一个数组中,并与工作:代码和工作表之间的交互相对(非常)昂贵。如果你使用的是.NET程序集,那么这个数字就会增加一倍(也许是三倍,也许会更多),因为在往返过程中还需要多个步骤。
在VBA中,这样的事情:
Dim vals As Variant
Dim row As Long, col As Long
vals = Range("A1:Z100") ' or whatever
For col = UBound(vals,2) To LBound(vals,2) Step -1
For row = UBound(vals) To LBound(vals) Step -1
DoSomethingInterestingWith vals(row, col)
Next
Next
相关问题
- 1. 返回C#中对象列表的最快方式是什么?
- 2. 什么是选择photoshop对象(图层)的最快方式?
- 3. 什么是设计地址簿最面向对象的方式?
- 4. 获取MethodBase对象的最快方法是什么?
- 5. 几次克隆对象的最快方法是什么
- 6. 什么是删除模型对象数组的最快方法?
- 7. 什么是从DataTable填充简单对象的最快方法?
- 8. 从对象到XPathDocument的最快方式
- 9. 什么是简单合并文件的最快捷方式,什么是分割数组的最快捷方式?
- 10. 向移动设备传递数据的最轻/最快的方式是什么?
- 11. 在Memcached中存储ActiveRecord对象的最佳方式是什么?
- 12. 什么是从vb.net获取数据的最快方式?
- 13. 什么是访问活动中SQLiteDatabase对象的最佳方式
- 14. 什么是从网页打开excel文件的最快方法?
- 15. 是否可以将Range对象设置为“向后选择”?
- 16. ReadProcessMemory最快的方法是什么?
- 17. 什么是共享对象的最安全方式PHP
- 18. 声明对象的最佳方式是什么?
- 19. 访问Photoshop智能对象的最佳方式是什么?
- 20. 处理django模型对象的最佳方式是什么?
- 21. 实例化许多JavaScript对象的最佳方式是什么?
- 22. 什么是存储持久对象数组的最佳方式?
- 23. 将Scala对象写入Parquet的最佳方式是什么?
- 24. 什么是可视化对象状态的最佳方式?
- 25. 划分两个TimeSpan对象的最佳方式是什么?
- 26. 什么是包装对象的最佳pythonic方式?
- 27. JPA什么是获取摘要对象的最佳方式?
- 28. 操纵JavaScript对象的最佳方式是什么?
- 29. 什么是最快的方案实施?
- 30. 什么是写XML的最快方法
嘿GollyJer,我只是好奇,你的目的这一点。 – LeppyR64 2008-12-23 04:08:25
这是为了在连续数据的现有列表之间插入多行。 – GollyJer 2012-09-20 21:00:12