Excel区域操作中能不能实现选择偶数行区域的操作?

使用问题 · 2156 次浏览
ShingU 创建于 2021-11-05 12:58

感觉是应该可以实现的,但看了帮助文档没有具体说到这一点。

 

现成的有”区域内第一行“、“区域内最后一行”,能不能加一下区域内偶数行,奇数行?


回复内容
CL 2021-11-05 14:29
#1

需要返回一个连续的区域,这里估计是不行的。

湘喑 2021-11-08 17:18
#2

可以用脚本实现,可否说下具体需求

ShingU 2021-11-09 22:59
#3

就是要实现表格样式一样。



fantasynew 2021-11-11 16:46
#4

就算可以实现,你觉得quicker模拟这些操作需要完成多少步骤?不用模拟的方式只有通过Office的COM接口去操作了,可以用别的工具实现用然后quicker动作调用

ShingU 2021-11-11 20:14 :

你说的有道理。在行数比较少的情况下运行还可以,但行数达到上万就会耗费很多时间,确实不太合适了。

湘喑 回复 ShingU 2021-11-12 09:18 :

 上万行?这。。。我试了一下直接卡了很久,如果几百上千行啥的基本能秒选择到

湘喑 回复 ShingU 2021-11-12 10:40 :

用脚本测试了一下,如果是1万行,选中偶数行要0.13秒,2万行要0.3秒,3万行要0.5,4万行要2.4秒,5万行要5秒,10万行要25秒,你还需要么,可以给你写个选中行的子程序

ShingU 回复 湘喑 2021-11-12 10:45 :

那这个效率还可以了。可以参考一下。我之前搞了一下,如果延时设置的不够,可能会达不到需要的效果。

湘喑 回复 ShingU 2021-11-12 10:55 :

https://getquicker.net/subprogram?id=9539d7a8-9912-450b-6250-08d9a4c9f420

ShingU 回复 湘喑 2021-11-12 11:40 :

可以实现选中偶数行的效果。我测试了一下,一万多行,需要10秒多。不知道是不是我电脑性能有点低的缘故。

另外,还有一个问题,选中之后,本来应该要设置背景色了,但是结果还是全部行都设置成了同一个颜色,不知道为什么会这样。

湘喑 回复 ShingU 2021-11-12 16:33 :
你是想把偶数行设置颜色吗,没必要先选中然后设置,直接用代码设置很快的,我试了下10万行在6秒左右
ShingU 回复 湘喑 2021-11-12 16:36 :

是的,我是先选中偶数行,然后再设置区域颜色。

回复主贴