国产有毛AV

关于我们你的位置:国产有毛AV > 关于我们 > 91播放 Offset最牛用法来了,能帮你省去400次Ctrl+C,太省事了!

91播放 Offset最牛用法来了,能帮你省去400次Ctrl+C,太省事了!

发布日期:2025-12-22 18:14    点击次数:86

91播放 Offset最牛用法来了,能帮你省去400次Ctrl+C,太省事了!

与 30万 粉丝通盘学Excel

图片91播放

VIP学员的问题,左边是原始数据,本色有800多札记载,每2行复制,转置成右边的成果。也等于说,需要操作400屡次身手驱散全部调养,念念念念齐是一件枉费有害的事情。

图片

记取一句话,重迭的事情,交给轮回语句For Next去作念,咱们只需教她操作一遍即可。来,跟卢子通盘望望。点配置器具,录制宏,遴荐区域B3:G4,复制,点I3,右键,转置,住手录制。

图片

点配置器具,VB,模块1,就不错看到刚刚录制的宏。

图片

先在代码前后加上轮回语句For Next,VBA的变量i不错从0运行。

图片

这里是每2行,操作一遍,因此不需要进行判断。奈何示意区域向下0行、2行、4行等等?Excel内部的函数Offset不错向下,向右取得对应的值,其实VBA内部也因循这个函数。Range("B3:G4").Offset(2 * i, 0)就代表区域向下0行、2行、4行。

图片

同理,第一次从单位格I3运行转置,第二次就得从I9运行,第三次就得从I15运行,也等于隔着6行,也等于Range("I3").Offset(6 * i, 0)。

图片

到这里中枢的代码一经修改结束,不错运行了。

图片

虽然,你也不错对代码进行再一步简化,前提是你有一定的VBA基础。淌若不肃穆,这一步不错不详,别炊沙作饭。

Sub 批量转置()

For i = 0 To 2

    Range("B3:G4").Offset(2 * i, 0).Copy

    Range("I3").Offset(6 * i, 0).PasteSpecial Transpose:=True

Next

End Sub91播放

VBA竟然是好东西,学好太省事了! 本站仅提供存储就业,统共内容均由用户发布,如发现存害或侵权内容,请点击举报。

Powered by 国产有毛AV @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2025

top