找回密码
 加入
搜索
楼主: heroxianf

[效率算法] 如何在EXCEL中插入行[已解决]

  [复制链接]
发表于 2016-5-23 14:46:51 | 显示全部楼层
回复 15# heroxianf

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2016-5-23 14:54:30 | 显示全部楼层
回复 16# h20040606


    非常谢谢,感觉又学到一个捷径了~
 楼主| 发表于 2016-5-23 14:56:47 | 显示全部楼层
回复 12# kk_lee69
        For $i = 0 To 798 Step 3
        ;        _Excel_RangeInsert($oWorkbook.workSheets($a), $i & ':' & $i)   ;插入行,下同
                 $oWorkbook.workSheets($a).Rows($i & ':' & $i).Insert(-4121 ,0)

        Next
KK  单独运行这一句可以插入行,如果弄到循环里,在每个sheet里插入就瞬间卡死了~
发表于 2016-5-23 15:50:01 | 显示全部楼层
回复 18# heroxianf

請使用 3.3.8 版本的 EXCEL UDF
发表于 2016-5-24 05:41:35 | 显示全部楼层
回复 18# heroxianf

死掉不太可能吧。但是你的语句存在下列问题
    1 EXCEL的行是从1开始的,不是从0开始的。
    2 把循环倒过来写,不然的得不到你想要的。
      举例:插入第一行后,原来的的行依次变为了2行、3行、。。。。。
 楼主| 发表于 2016-5-24 07:07:03 | 显示全部楼层
回复 20# h20040606


    行是从3开始的哈!我是进步值是3。
发表于 2016-5-24 09:57:56 | 显示全部楼层
学习了,autoit很深奥
发表于 2016-5-24 10:03:35 | 显示全部楼层
回复 21# heroxianf


    从第三行插入后,原来的第三行变为第4行,第5行变成了第六行。在第六行插入的时候,实际上变成了在原来的第五行插入
 楼主| 发表于 2016-5-24 10:14:47 | 显示全部楼层
回复 23# h20040606

但是始终是在第三行上插入的啊,不管怎么变,插入应该没问题提吧?
 楼主| 发表于 2016-5-25 09:08:55 | 显示全部楼层
回复 19# kk_lee69

换个老板EXCEL UDF  好用多了,谢谢KK
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 00:54 , Processed in 0.083608 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表