使用“偏移”时如何加快“复制粘贴”值

无标题

我想使此基本功能“每次新行复制粘贴值”尽可能快地运行,因为宏会重复进行数十万次计算。在这个论坛上搜索了很长时间后,我只是找不到确切的答案。

目前,我正在复制固定范围内的输出编号,然后在工作表上的其他位置,将每个新结果集的值粘贴到新行上。

这是执行此操作的部分代码:

Row = Row +1
Range("g15:ax15").copy
Range("ea18").select
ActiveCell.Offset(Row,0).select
Selection.PasteSpecial Paste:=xlPasteValues

现在,从在该论坛上找到的内容,我可以完全替换“复制/粘贴”功能Range(destination).value = Range(results).value以加快处理速度。但是,如果目标行每次需要偏移1,我无法弄清楚该怎么做。另外,我读到,甚至可以取消“选择”来进一步加快速度!如何?

亚历克斯·P

有很多选项:

//This uses the `Destination` key word
Sub CopyAndPaste()
    Dim i as long
    For i = 1 to 10
        Range("g15:ax15").Copy Destination:=Range("ea18").Offset(i, 0)
    next i
End Sub

//If you need `PasteSpecial` then you cannot use `Destination` hence this version
Sub CopyAndPaste()
    Dim i as long
    For i = 1 to 10
        Range("g15:ax15").Copy
        Range("ea18").Offset(i, 0).PasteSpecial Paste:=xlPasteValues
    next i
End Sub

有时,先将值读入数组,然后再写回电子表格会更快。这是一个例子:

Sub CopyAndPaste()
    Dim i As Long, numbers As Variant, rw As Long

    numbers = Range("g15:ax15")
    rw = 18

    For i = 1 To 10
        rw = rw + 1
        Range(Cells(rw, 131), Cells(rw, 131 + UBound(numbers, 2) - 1)) = numbers
    Next i    
 End Sub  

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何复制粘贴所有格式和值而不在VBA中使用选择

来自分类Dev

如何在VBA循环中复制粘贴值?

来自分类Dev

在InteliJ中复制粘贴时如何导入类?

来自分类Dev

使用下拉列表从表中复制粘贴值。

来自分类Dev

使用对象在Excel上复制粘贴时出错

来自分类Dev

如何使用Python批处理复制粘贴图像

来自分类Dev

仅复制粘贴值(xlPasteValues)

来自分类Dev

复制粘贴为值 Excel VBA

来自分类Dev

Excel VBA 仅复制粘贴值

来自分类Dev

Excel复制粘贴宏偏移不正确

来自分类Dev

如何避免在gradle中复制粘贴?

来自分类Dev

如何复制粘贴已经存在的文件?

来自分类Dev

如何使复制粘贴遵循相同的模式

来自分类Dev

使用水豚复制粘贴吗?

来自分类Dev

使用变量复制粘贴表

来自分类Dev

复制粘贴列使用范围

来自分类Dev

在Excel中使用VBA复制粘贴

来自分类Dev

使用变量复制粘贴表

来自分类Dev

从Excel复制粘贴

来自分类Dev

复制粘贴时如何阻止Wordpress.com删除空格?

来自分类Dev

在Java中创建类似的类时如何避免复制粘贴

来自分类Dev

仅在同一列上使用Excel VBA复制粘贴值(xlPasteValues)

来自分类Dev

通过使用win32com执行复制粘贴时出错(Glade GTK Python)

来自分类Dev

通过使用win32com执行复制粘贴时出错(Glade GTK Python)

来自分类Dev

如何从剪贴板复制粘贴URL并使用AngularJS Protractor导航到它

来自分类Dev

如何使用XMLHttpRequest通过复制粘贴n javascript接收php图像数据

来自分类Dev

Xcode问题:如何使用情节提要IBOutlet复制粘贴

来自分类Dev

如何使用AngularJS在文本框中限制特殊字符和字母的复制粘贴

来自分类Dev

Excel:如何使用复制粘贴命令到选定的工作表区域 (VBA)

Related 相关文章

热门标签

归档