【发布时间】:2020-03-10 14:00:49
【问题描述】:
我有三个不同的命名范围,我希望宏复制所有三个,将它们全部合并(每个在单独的行上),并将它们粘贴到另一个工作表的一个单元格中。
Dim range1 As Range, range2 As Range, range3 As Range, multipleRange As Range
Set range1 = wsForm.Range("Details_Absenteisme")
Set range2 = wsForm.Range("Boite_Infraction")
Set range3 = wsForm.Range("Boite_Corrections")
Set multipleRange = Union(range1, range2, range3)
ws_operation.Range("I" & lrow_operation).Value = multipleRange
这只会粘贴 range1 中的值。
【问题讨论】:
-
我认为您必须遍历联盟的各个区域。
-
每个范围由多个单元格组成还是只有一个?
-
每个范围只是一个单元格。解决方案已发布!