【发布时间】:2016-06-10 11:48:50
【问题描述】:
我的工作代码中有一个代码片段,它将其他工作表中的数据复制并粘贴到一个主工作簿主工作表中。下面的代码允许我将数据从 BX 列复制并粘贴到 A 列的第一个空行,并将 CC 列复制并粘贴到 B 列的第一个空行。但是,我想将 CC 列粘贴到 B 列的(第 10 行)。我该怎么做?
lRow = copySheet.Cells(copySheet.Rows.Count, 1).End(xlUp).Row
With copySheet.Range("BX2:BX" & lRow)
pasteSheet.Cells(Rows.Count, "A").End(xlUp).Offset(1, 0)
.Resize(.Rows.Count, .Columns.Count) = .Value
End With
'Determine last row of Column B in copySheet
lRow = copySheet.Cells(copySheet.Rows.Count, 1).End(xlUp).Row
With copySheet.Range("CC2:CC" & lRow)
pasteSheet.Cells(Rows.Count, "B").End(xlUp).Offset(1, 0)
.Resize(.Rows.Count, .Columns.Count) = .Value
End With
您能告诉我如何确定选择要复制的行数吗?
编辑:现在我想为另一列添加一个if 条件,应该说:
如果
工作表“数据”中的 U 列具有单元格值“8636”,然后是这些值 应粘贴到工作表“KomKo”(粘贴表)中的 H 列;到 下一行,因为我在“with”部分使用了上面的代码。
否则(如果 H 列中的值不是 8636)那么它应该粘贴
此列中的值到工作表“KomKo”中的 G 列(粘贴表) 再次具有与上述相同的偏好
.
我该怎么做?
【问题讨论】:
-
我理解正确吗? cell = 表格中的单元格("data").columns("U") if cell = 8636 then paste the value to first empty cell in sheet("KomKo").columns("H") else if cell 8636 then将值粘贴到 sheet("KomKo").columns("G") 中的第一个空单元格
-
是的,没错
-
请检查编辑后的答案。希望这就是您所需要的。