vba - VBA PasteSpecial Transpose 给出应用程序定义或对象定义的错误(1004)
问题描述
我正在尝试从 CSV 文件复制一整列(减去标题)并将其粘贴到我的 excel 文件中。
“运行时错误'1004':应用程序定义的或对象定义的错误(1004)”在我尝试运行粘贴转置操作的最后一行标记,我不知道为什么?
代码如下:
Sub UpdateData()
Dim LastRow_1 As Long ' Set up variable
LastRow_1 = Workbooks("ProconData").Worksheets(1).Cells(Rows.Count,1).End(xlUp).Row ' Find last non-blank row
Dim CopyRange_1 As Range ' Set up variable
Set CopyRange_1 = Workbooks("ProconData").Worksheets("ProconData").Range("A2").Resize(LastRow_1, 1) ' Define copy range
Dim PasteRange_1 As Range ' Set up variable
Set PasteRange_1 = Workbooks("TBM Ground Condition
Record").Worksheets("RECORD").Range("LV4") '.Resize(4, 334 + LastRow_1) ' Define paste range
Workbooks("TBM Ground Condition Record").Worksheets("RECORD").Range(PasteRange_1).PasteSpecial Transpose:=True, Paste:=xlPasteValues ' Transpose & paste data
End Sub
任何帮助将非常感激!
解决方案
试试下面
Sub UpdateData()
Dim LastRow_1 As Long ' Set up variable
LastRow_1 = Workbooks("ProconData").Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Row ' Find last non-blank row
Dim CopyRange_1 As Range ' Set up variable
Set CopyRange_1 = Workbooks("ProconData").Worksheets("ProconData").Range("A2").Resize(LastRow_1, 1) ' Define copy range
CopyRange_1.Copy
Workbooks("TBM Ground Condition Record").Worksheets("RECORD").Range("LV4").PasteSpecial Transpose:=True '.Resize(4, 334 + LastRow_1) ' Define paste range
End Sub
推荐阅读
- python - 如何测试输入是否为整数?(Python)
- asp.net - IIS 中托管的 Web 应用程序无法从同一服务器连接到 MongoDB
- javascript - 动态材质ui下拉菜单
- css - CSS 容器滚动条 - 为什么我的项目不能保持在内容大小范围内并制作滚动条?
- android - 颤振:Android“网络安全配置”
- r - 使用 data.table 按组对变量进行排名
- git - 用于远程提交的 git squash
- python - qlineedit 获取文本后如何删除空格?
- python - 如何避免在 python 中重新初始化昂贵的对象
- python - Python - 正则表达式函数的异常处理