excel - 如何将数据粘贴到另一个工作簿中?
问题描述
我的代码按我的意愿工作,但仅在工作工作簿中。
我想将数据传输到另一个工作簿,但如果我更改名称和路径,它就不起作用。
EG:在代码中
Worksheets("SHIPMENTS").Paste Destination:=Worksheets("SI").Cells(b + 1, 2)
我用过->
Worksheets("SHIPMENTS").Paste
Destination:=Workbooks("Name").Worksheets("SheetName").Cells(b + 1, 2)"
它没有工作。
代码如下所示:
Private sub BTN
a = Worksheets("SHIPMENTS").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To a
'based by country
If Worksheets("SHIPMENTS").Cells(i, 5).Value = "SI" Then
'if already sent
If Worksheets("SHIPMENTS").Cells(i, 9).Value = "YES" Then
'sorting by color
If Worksheets("SHIPMENTS").Cells(i, 5).Interior.Color = 16777215 Then
'kopiranje (datuma)
Worksheets("SHIPMENTS").Cells(i, 3).Copy
'counting
b = Worksheets("SI").Cells(Rows.Count, 1).End(xlUp).Row
'paste 1
Worksheets("SHIPMENTS").Paste Destination:=Worksheets("SI").Cells(b + 1, 1)
'copy paste
'country
Worksheets("SHIPMENTS").Cells(i, 5).Copy
Worksheets("SHIPMENTS").Paste Destination:=Worksheets("SI").Cells(b + 1, 2)
'quty
Worksheets("SHIPMENTS").Cells(i, 10).Copy
Worksheets("SHIPMENTS").Paste Destination:=Worksheets("SI").Cells(b + 1, 3)
'transfer note
Worksheets("SHIPMENTS").Cells(i, 6).Copy
Worksheets("SHIPMENTS").Paste Destination:=Worksheets("SI").Cells(b + 1, 4)
'transfer number
Worksheets("SHIPMENTS").Cells(i, 8).Copy
Worksheets("SHIPMENTS").Paste Destination:=Worksheets("SI").Cells(b + 1, 5)
'month
Worksheets("SHIPMENTS").Cells(i, 12).Copy
Worksheets("SHIPMENTS").Paste Destination:=Worksheets("SI").Cells(b + 1, 7)
'coloring
Worksheets("SHIPMENTS").Cells(i, 5).Interior.ColorIndex = 43
'to the first position
Worksheets("SHIPMENTS").Activate
End If
End If
End If
Next
MsgBox "Copied"
Application.CutCopyMode = True
ThisWorkbook.Worksheets("SHIPMENTS").Cells(1, 1).Select
End Sub
解决方案
像这样:
Worksheets("SHIPMENTS").Cells(i, 5).Copy Destination:=Worksheets("SI").Cells(b + 1, 2)
更好 - 声明一些工作表变量并使用它们来避免所有重复。
推荐阅读
- regex - pandas 根据其他列中的数据过滤列中的文本
- android - MaterialCardView 与 MaterialShapeDrawable
- json - Groovy - 将 x-www-form-urlencoded 解析/转换为 JSON 之类的东西
- orchard-modules - 除了默认位置(例如将它们放在子文件夹中)之外,还有什么方法可以管理形状模板?
- python - Pandas 中未索引数据的累积总和(按日期)
- sql - SQL Server Profiler 在 SQL Server Management Studio 工具中不可用
- vba - 取消突出显示文本(并保留所有其他字体设置)
- android - 切换活动时屏幕自动变暗
- artifactory - Artifactory REST API 在查询自己的存储库时给出了禁止的 403 错误
- javascript - 在html中打开多个窗口