66问答网
所有问题
EXCEL的VBA,如果像这样循环复制单元格,动作太慢,要十几秒才能复制完全,有没有更快的命令
我是将
将sheet1的A1复制到sheet2的A1
将sheet1的B1复制到sheet2的B1
将sheet1的B2复制到sheet2的C1
然后做一个循环
举报该问题
推荐答案 2018-09-29
有几个办法,一个是不要用COPY,直接用等于
如
SHEET2.[A1]=SHEET1.[A1]
再有就是关闭CHANGE触发(如果没有CHANGE事件的可以不用)
Application.EnableEvents = False
循环完了再
Application.EnableEvents = True
三,关闭屏闪
Application.ScreenUpdating = False
循环完了再
Application.ScreenUpdating = True
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nn9isip2nx9Uviv9i2i.html
其他回答
第1个回答 2018-09-29
Sheet1.Range("A1:B2").Copy Sheet2.Range("A1")
如果没啥规律,那你只能逐段复制了。
相似回答
Excel
中,这个
VBA
代码能实现我要的功能,但在执行时候,速度有点
慢,
请帮忙...
答:
尽量减少Excel的单元格引用和调用
。比如,你可以使用Application.Volatile来确保单元格的计算属性,避免不必要的计算。避免在循环中执行复杂操作。如果你的代码中存在这样的循环,可以考虑将其移到工作表的另一部分,或者将其放到另一个工作表或工作簿中。基于以上建议,我修改了你的代码:vba复制代码 Private...
...我用
excel
vba
for
循环
特别
慢,有
什么办法能够提速!
答:
建议关闭屏幕更新也可以提一下速度
如果是简单的汇总 SQL数据库语句是最快!
Excel
数据量太大,用
VBA
运算依然会耗时太久,运行很
慢,
该怎么办?
答:
给你个建议,
把所有需要读写工作表的操作,用数组表达,尽量减少读写工作表的语句
。这样让更多的操作在内存中进行,而不是在硬盘上进行。这中间的差异是天壤之别。我原来写的一个提取内容的sub,提取一个填写一个,总用时2分40秒。然后我把要提取的东西全都赋值给数组,完事以后一次填写一行,或者完...
关于
excel
拖动
复制
:
如果
我需要连续拖动数百个
单元格,有没有
什么方法快速...
答:
1.如果该列的左边一列有数据。可以双击该单元格的右下角的小十字架。实现下拉复制
2.如果左边列没有数据。选中该单元格。再按住SHIFT不放,选中最后一个单元格。按CTRL+D实现填充。3.也可以复制该单元格,再选中需要粘贴的区域。CTRL+V粘贴数据 4.还可以在名称栏输入区域。按回车。再在编辑栏输入...
本人用
EXCEL
VBA
写的一段FOR
循环
的代码,突然变慢直至无响应?
答:
原因不清楚,可能是你电脑配置或系统的问题。但你的宏要运行2分钟,显然代码可以优化,比如有些
循环动作
是重复的,或者有些动作(比如Select)是冗余的,或者没有申明变量(比如dim i as integer 比直接用i会快)。另外代码的开始要有这两句:Application.ScreenUpdating = False Application.Calculation = ...
因有大量数据要用
vba
写入
excel
不连续
的单元格,
速度较
慢,
想问一下
有没
...
答:
可以采用二维数组的方式一次性写入表
格,
你最好把你的原表格传上来,这个需要看你的表格当中的数据位置与结构
大家正在搜
如何循环提取单元格中的部分内容
VBA每工作表都有单元格触发
vba点击单元格和选中单元格
vba全选所有单元格
excel单元格循环
excel宏循环单元格
excel循环填写单元格
单元格循环相加
一个单元格与一列数据循环对比
相关问题
EXCEL VBA 复制:快速复制单元格的上一行数据。
求EXCEL快捷方式。后单元格=前单元格的合计数,但前单元格...
excel如何用vba判断A1的内容是不是100(常规格式,...
我有两个Excel表格文件,各有5000多行,其中很多行是重...
excel打开太慢,里面用的是宏,求怎么VBA算,现在开一下...
因有大量数据要用vba写入excel不连续的单元格,速度较慢...
excel VBA 当有公式的单元格录入内容后,自动将内容粘...
求EXCEL用VBA的IF条件语句与FOR循环语句的基本语法...