excel - 将不同工作表中的数据粘贴到一张工作表(一张接一张)
问题描述
我正在尝试将不同工作表的信息加入到一张工作表中。在我的代码中,我首先创建一个变量 j,它将具有 Sheets("Folha2") 中单元格的值(此单元格仅计算在 Sheets("Folha1") 的第一列中填充了多少行,以了解我可以在哪一行开始粘贴另一张纸上的数据)。所以我只将表格“Portugal”中的数据粘贴到表格“Folha1”,然后尝试从单元格(j,1)开始粘贴表格“Itália”中的数据。
错误是
找不到方法或数据成员
我做错了什么?
Sub Macro2()
Dim j As Integer
j = Sheets("Folha2").Range("A1").Value + 1
Range(Sheets("Portugal").Range("A1"), Sheets("Portugal").Range("A1").End(xlToRight).End(xlDown)).Copy
Range(Sheets("Folha1").Cells(j, 1)).Paste
Range(Sheets("Itália").Range("A1"), Sheets("Itália").Range("A1").End(xlToRight).End(xlDown)).Copy
Range(Sheets("Folha1").Cells(j, 1)).Paste
End Sub
解决方案
这可能会做到:
Sub Macro4()
Range(Sheets("Portugal").Range("A1"), Sheets("Portugal").Range("A1").End(xlToRight).End(xlDown)).Copy
Sheets("Folha1").Range("A" & Cells.Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range(Sheets("Itália").Range("A2"), Sheets("Itália").Range("A2").End(xlToRight).End(xlDown)).Copy
Sheets("Folha1").Range("A" & Cells.Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub
推荐阅读
- svn - 如何在 linux 服务器上取消版本文件/文件夹(仅使用命令行)
- html - 在没有 JS 的情况下创建具有最大高度的可扩展聊天文本输入
- mysql - 使用左外连接或右外连接的 SQL 查询
- javascript - discord.js 创建文本通道的问题
- azure - 在元数据文档中找不到 WsTrust 端点
- javascript - 如何在commandjs中输出命令特定的输出?
- database - DBMS 如何利用撤消缓冲区和重做日志文件来恢复对数据库所做的更改?
- reactjs - 如何使用处理关键属性的 React 显示组件集合?
- python - 我应该在代码中添加什么以避免使用 pyspark 出现“超出最大允许字节数”错误?
- r - 为什么我的 glm logit 估计非常有偏差?