【发布时间】:2018-02-21 23:12:16
【问题描述】:
我正在尝试复制活动工作表上的特定范围,然后将这些值添加到同一工作簿中不同工作表上的现有列表中。
完成后,我想删除已添加的所有重复项。
Sub CopyUnique()
Dim s1 As Worksheet, s2 As Worksheet, FirstEmptyRow As Long, expCol As Long
Set s1 = ActiveSheet
Set s2 = Sheets("Products")
Range("A:A").Cells.Name = "types"
expCol = Range("types").Column
FirstEmptyRow = Cells(Rows.Count, expCol).End(xlUp).Row + 1
s1.Range("C4:C33").Copy s2.Range(FirstEmptyRow)
s2.Range("Products").Column.RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
我对 VBA 比较陌生,我可能已经盯着这个太久了,但是我对上面的代码没有任何基础。
感谢任何建议。
【问题讨论】:
-
所以你解释了你想要做什么,但你能告诉我们什么不起作用吗?您是否收到错误消息?你有意想不到的结果吗?
-
我很抱歉!我实际上没有从代码中得到任何结果。工作表上根本没有显示任何内容。