Рассмотрим этот макрос Excel:
Dim Ra1 As Range, Ra2 As Range, RaUnified As Range
Set Ra1 = Range("B2:D4")
Set Ra2 = Range("E2:K4")
Set RaUnified = Union(Ra1, Ra2)
MsgBox RaUnified.Address(False, False)
' Result: "B2:K4", but I'm searching a way to get the "B2:D4, E2:K4" not combined range
' Apply border formatting to each subranges in "one shot" :
RaUnified.Borders(xlEdgeLeft).Weight = xlMedium
Я хочу знать, возможно ли получить нескомбинированный союз Ra1 и Ra2, и решение не должно использовать Range("B2:D4, E2:K4")
.
Я просто хочу знать, есть ли какая-нибудь другая функция / метод, которая Union
получает тот же результат, что и Range("B2:D4, E2:K4")
, объединяющий Ra1
и Ra2
.
(Целью является динамическое создание очень большого объединения объектов диапазона и применение к нему форматирования за один раз для оптимизации производительности).