以文本方式查看主题

-  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
--  
 没有这种使用,分别引用。