excel - 通过数组复制和粘贴列
问题描述
复制并粘贴列A2:A
和B2:A
from Sheet1
to Sheet6
,我的代码工作正常。
当代码粘贴数据时,它开始粘贴表单A1
,B1
我想将数据表单粘贴到A2
Sheet6B2
中。
Dim ColumnAarray() As Variant
Dim my_Arange As Range
LastRow = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row
Set my_Arange = Sheet1.Range("A2:B" & LastRow)
ReDim ColumnAarray(LastRow)
ColumnAarray = my_Arange
For i = LBound(ColumnAarray) To UBound(ColumnAarray)
Sheet6.Range("A" & i) = ColumnAarray(i, 1)
Sheet6.Range("B" & i) = ColumnAarray(i, 2)
Next i
我只想粘贴 row2 中的数据。
解决方案
你不需要循环来做到这一点
Dim LastRow As Long
LastRow = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row
Dim ColumnAarray() As Variant
ColumnAarray = Sheet1.Range("A2:B" & LastRow).Value
Sheet6.Range("A2:B" & LastRow).Value = ColumnAarray
实际上你甚至不需要一个数组
Dim LastRow As Long
LastRow = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row
Sheet6.Range("A2:B" & LastRow).Value = Sheet1.Range("A2:B" & LastRow).Value
推荐阅读
- tensorflow - 由于 Keras,模块“tensorflow”没有属性“占位符”
- ios - 退出 UIViewController 时禁用“保存密码”操作表?
- c# - 不记名令牌的 NSwag CSharpClientGenerator 自定义请求标头
- generics - 如何使用闭包抽象数据和操作
- nativescript - {NS}-Vue 中的 RadAutocomplete 问题
- python - 使用 python + selenium+ 登录网站
- c++ - 链表概念
- c# - asp.net core 中的 URL 问题
- vue.js - Vue Cypress 和 Gitlab CI/CD
- c++ - Arduino - 在一定时间内运行 if 条件