您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 无循环设置 >

excel如何设置宏循环?代码不会编

发布时间:2019-07-22 21:53 来源:未知 编辑:admin

  如图1,工作表1假设有三列数据,每个数据都是随着参数重新计算而变化的,我需要把每一次重新计算之后更新的数据复制到工作表2中,如图2,并且在复制了多次之后,再总体将工作表2的数据...

  如图1,工作表1假设有三列数据,每个数据都是随着参数重新计算而变化的,我需要把每一次重新计算之后更新的数据复制到工作表2中,如图2,并且在复制了多次之后,再总体将工作表2的数据复制到工作表3,如图3。我想要调用宏来自动计算第一次复制的过程,也就是工作表1到2的过程。之后自动粘贴到工作表3,可是由于宏代码有限,复制次数到了一定程度就会崩溃,没法调用宏了,所以想问问如何用循环的方式来实现工作表1到2的过程,这样就不用太长的代码了,现在自己一次次复制粘贴的宏代码如网盘链接:提取码: fnkb 复制这段内容后打开百度网盘手机App,操作更方便哦

  展开全部还不明白你意思,这否是这样,表1单元格A1:C3,复制到表2中从A:C列中,复制到A1:C3,然后空一行,A4:C7,再空一行,复制到A9:C11,一直到最行一行止,然再空列D,再从E:G列开始复制,按A:C这样。先行后列循环复制,然后需把表2内容复制到表3中。追问

  你说的也看不懂,不过应该不是那样。重新计算的只有工作表1,那里的数据是公式控制的。重新计算一遍后,把整组数据复制到工作表2,在工作表2里面,是有一定格式的,假设每组数据相隔57行,这样复制8次,也就是说此时工作表2有8组不同的数据,每组相隔57行。然后保持格式全部复制到工作表3,然后删除工作表2全部数据,至此一个循环结束,重复前面的复制,直到把工作表2的数据全部复制到工作表3,与之前的数据组间隔3列,如图。

  有啥问题追问我,定帮你解决。更多追问追答追问大神,能解释下这段代码什么意思么,如果换成链接中excel这里面的数据,代码如何修正??

  复制这段内容后打开百度网盘手机App,操作更方便哦追答这段代码挺简单的,如果你工作中需要用到VBA以提高效率,我建议你自己把上面的代码搞明白,我给你做个注释。

  代码修正:如果只是在复制到sheet2时,把中间的空行从1变成4的话,那么把上面的代码i+2变成i+5追问

  从1复制到2时,空行由1变成57行,由2复制到3时,空列由1变成3列。这样子代码如何修正

  从2复制到3时,需要满足什么条件开始复制,还是sheet1每计算一次,就同时执行这两个复制?

  从2复制到3时,是在1复制了8次到2后,才一次性复制2的数据到3,然后删掉2的全部数据,重新计算1,复制到2,计算1,复制到2,复制8次,再复制2到3,并且间隔3列,如追问上图

  评论区的“硅谷少年”说我的算法一锅粥~那就让他来“弄清甲方的真实需要并重新做优化方案”吧

http://techndates.com/wuxunhuanshezhi/458.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有