copy - 将列复制到另一个不同的布局工作表
问题描述
我希望将数据从 Concur 复制到我的目标工作表中 - 上传到 Sun:
- 从 Concur 列 J 到 UploadtoSun 列 D
- 从 Concur 列 P 到 UploadtoSun 列 J 等
我的错误信息是最后一句话 - 应用程序定义或对象定义错误。
我不太确定如何写最后一句话。有人可以帮忙吗?
Dim ConcurLastRow As Long
Set Concur = ThisWorkbook.Worksheets("Concur")
Set UploadtoSun = ThisWorkbook.Worksheets("UploadtoSun")
Dim ConcurRngF As Range
Dim ConcurRngJ As Range
Dim ConcurRngK As Range
Dim ConcurRngO As Range
Dim ConcurRngP As Range
Dim UploadtoSunRngD As Range
Dim UploadtoSunRngF As Range
Dim UploadtoSunRngJ As Range
Dim UploadtoSunRngK As Range
Dim UploadtoSunRngL As Range
ConcurLastRow = Concur.Cells(Rows.Count, 1).End(xlUp).Row
UploadtoSunLastRow = Worksheets("UploadtoSun").Cells(Rows.Count, 4).End(xlUp).Offset(1, 0).Row
Set ConcurRngF = Concur.Range("F11:G" & ConcurLastRow)
Set ConcurRngJ = Concur.Range("J11:K" & ConcurLastRow)
Set ConcurRngK = Concur.Range("K11:L" & ConcurLastRow)
Set ConcurRngO = Concur.Range("O11:P" & ConcurLastRow)
Set ConcurRngP = Concur.Range("P11:Q" & ConcurLastRow)
Set UploadtoSunRngD = UploadtoSun.Range("D2:E" & UploadtoSunLastRow)
Set UploadtoSunRngF = UploadtoSun.Range("F2:G" & UploadtoSunLastRow)
Set UploadtoSunRngJ = UploadtoSun.Range("J2:K" & UploadtoSunLastRow)
Set UploadtoSunRngK = UploadtoSun.Range("K2:L" & UploadtoSunLastRow)
Set UploadtoSunRngL = UploadtoSun.Range("L2:M" & UploadtoSunLastRow)
Worksheets("UploadtoSun").Range("UploadtoSunRngD").Copy Worksheets("Concur").Range("ConcurRngJ").Value
解决方案
你可以做这样的事情
Sub Copydata()
Dim lastRow As Long
lastRow = Worksheets("Concur").Range("J:Z").Find("*", , , , xlByRows, xlPrevious).Row
'copy range
Worksheets("Concur").Range("J1:" & "J" & lastRow).Copy Destination:=Worksheets("UploadtoSun").Range("D1")
'copy entire column
Worksheets("Concur").Range("J:J").Copy Destination:=Worksheets("UploadtoSun").Range("K:K")
End Sub
如何获取最后一行Excel VBA - 选择范围以最后一个完全空白行
推荐阅读
- authentication - Blazor webassembly - IdentityServer EventSink 和 HttpContext
- r - 在 R 日期中创建,时间间隔以 Unix 时间戳格式增加 10 毫秒
- random-forest - 使用随机森林模型从新数据集中预测值
- android - 在 WebView for Android,API 30 中设置用户代理
- pdflatex - “!pdfTeX 错误:pdflatex.exe(文件 tcst1000):在 MikTeX2.9 中未找到 1200 处的字体 tcst1000”
- python - 在 FastAPI 中对图像进行分类时返回标签
- angular - Angular Material:启用/禁用的按钮工具和工具提示
- mysql - 在 Athena View 中将 bigint 更改为字符串
- reactjs - 无法解决 formik/dist 中的反应 - 自定义 webpack 配置
- html - 引导左列最大高度到右列高度