以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于VBA中使用WorkSheet.Range("A:A,C:C")取值问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=58245) |
-- 作者:158143616 -- 发布时间:2014/10/14 14:38:00 -- 关于VBA中使用WorkSheet.Range("A:A,C:C")取值问题 Dim rg As MSExcel.Range rg = WorkSheet.Range("A:A,C:C") 以上代码片段等效于获得excel中不连续的列A和C,然后将其赋值给了rg 但是我怎么通过rg分别获得A列中的行数据和C列中的行数据呀? 请问这个语法该怎么写? |
-- 作者:有点甜 -- 发布时间:2014/10/14 14:41:00 -- 最简单的,是你循环每一行,去对应列不就行了?range是用来做其它操作的。 |
-- 作者:有点甜 -- 发布时间:2014/10/14 14:46:00 -- 如果要用range,你就分别获取A和C,然后各自循环。 |
-- 作者:158143616 -- 发布时间:2014/10/14 14:52:00 -- 您好,您说的方式我明白。因为API里有写这样可以获得不连续的列,然后赋给了Range,所以应该有如何通过这种Range来获取对应的列的数据吧?我没有找到相关的操作方法,请问是否有相关的代码实现可以参考呀? |
-- 作者:有点甜 -- 发布时间:2014/10/14 15:13:00 -- 没有这种使用,分别引用。 |