Foxtable(狐表)用户栏目专家坐堂 → 关于VBA中使用WorkSheet.Range("A:A,C:C")取值问题


  共有3266人关注过本帖树形打印复制链接

主题:关于VBA中使用WorkSheet.Range("A:A,C:C")取值问题

帅哥哟,离线,有人找我吗?
158143616
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:131 威望:0 精华:0 注册:2014/10/10 11:17:00
关于VBA中使用WorkSheet.Range("A:A,C:C")取值问题  发帖心情 Post By:2014/10/14 14:38:00 [只看该作者]

Dim rg As MSExcel.Range rg = WorkSheet.Range("A:A,C:C") 以上代码片段等效于获得excel中不连续的列A和C,然后将其赋值给了rg 但是我怎么通过rg分别获得A列中的行数据和C列中的行数据呀? 请问这个语法该怎么写?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/14 14:41:00 [只看该作者]

最简单的,是你循环每一行,去对应列不就行了?range是用来做其它操作的。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/14 14:46:00 [只看该作者]

 如果要用range,你就分别获取A和C,然后各自循环。

 回到顶部
帅哥哟,离线,有人找我吗?
158143616
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:131 威望:0 精华:0 注册:2014/10/10 11:17:00
  发帖心情 Post By:2014/10/14 14:52:00 [只看该作者]

您好,您说的方式我明白。因为API里有写这样可以获得不连续的列,然后赋给了Range,所以应该有如何通过这种Range来获取对应的列的数据吧?我没有找到相关的操作方法,请问是否有相关的代码实现可以参考呀?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/14 15:13:00 [只看该作者]

 没有这种使用,分别引用。

 回到顶部