加载中…
个人资料
ndfz8993
ndfz8993
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,870
  • 关注人气:11
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

vba改变selection的遍历顺序

(2023-06-06 07:51:54)
For Each cc In Selection.Cells
'遍历顺序默认是先列后行
next

我想把遍历顺序改成先行后列,试试transpose函数看是否可以。
Dim a
a= Application.Transpose(Selection)
For Each cc In a

next
运行结果遍历顺序还是先列后行,与原来相同。
我想再进行一次转置,看是否可以。

Dim a
a= Application.Transpose(Selection)
a= Application.Transpose(a)
For Each cc In a

next
居然可以了!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有