excel - 将数据从 1 个 excel 传输到另一个 excel 的宏
问题描述
我是 VBA 宏的新手。我创建了一个宏,可以将数据从一个 excel 文件传输到另一个文件。但是,我已经在其他 excel 中存在数据,宏应该将数据粘贴到现有数据下方。但是我的代码正在替换我不想替换的现有数据。下面是我的代码和一些截图。
下面是数据传输到的目标 excel 文件。现在,那里已经存在数据,所以我的宏应该粘贴或传输现有数据下方的数据。但是,我的宏替换了我不想要的现有数据。请帮助我解决这个问题......
我的代码:-
Dim shSF As Worksheet, sh1 As Worksheet
Dim wb As Workbook, LastRow As Long
Dim wt As Worksheet
Dim i As Long
Set shSF = Worksheets("Sheet2")
LastRow = shSF.Range("A" & Rows.Count).End(xlUp).Row
Set wb = Workbooks.Open("C:DestinationPath.xlsm")
Set sh1 = wb.Worksheets("Sheet2")
shSF.Range("A1:C" & LastRow).Copy Destination:=sh1.Range("A1")
Set wt = Worksheets("Sheet1")
wt.Range("A2:B" & LastRow).ClearContents
wb.Save
End Sub
解决方案
更改为这些行
Set sh1 = wb.Worksheets("Sheet2")
Dim lr As Long
lr = sh1.Cells(Rows.Count, 1).End(xlUp).Row + 1
shSF.Range("A1:C" & LastRow).Copy Destination:=sh1.Range("A" & lr)
推荐阅读
- android-camerax - 如何使用camerax和TextureView平滑地处理方向变化?
- selenium - 在画布标签内选择元素
- c# - 如何将所有文本输入中的先前值设置为视图状态并从特定条件中检索它们
- python - 理解列表中变量的初始化
- apache - Apache CXF 在 /tmp 文件夹中记录 SOAP XML
- amazon-web-services - 销毁 rds 实例及其选项组/参数组/子网组级联?
- c - openGL ES 2 - 有没有办法附加分辨率与目标纹理不同的模板缓冲区?
- mongodb - MongooseJs 使用 $in 或 Promise.all 查询?
- java - 为什么 Scala 构建自己的 ForkJoinPool 而不是使用 java.util.concurrent.ForkJoinPool#commonPool?
- jquery - jQuery getScript 加载外部脚本并调用依赖于脚本的函数不起作用