Работая над проектом, я застрял на некоторое время над этой концепцией - в итоге я получил ответ, аналогичный методу 1 @GSerg, который отлично работал.По сути, я определил два диапазона формул (используя несколько переменных), а затем использовал концепцию объединения.Мой пример взят из более крупного проекта, над которым я работаю, но, надеюсь, часть кода ниже может помочь другим людям, которые могут не знать, как использовать концепцию Union в сочетании с определенными диапазонами и переменными.Я не включил весь код, потому что на данный момент он довольно длинный - если кто-то хочет большего понимания, не стесняйтесь, дайте мне знать.
Сначала я объявил все свои переменные как Public
Затем яопределил / установил каждую переменную
Наконец, я установил новую переменную «SelectRanges» как объединение между двумя другими FormulaRanges
Public r As Long
Public c As Long
Public d As Long
Public FormulaRange3 As Range
Public FormulaRange4 As Range
Public SelectRanges As Range
With Sheet8
c = pvt.DataBodyRange.Columns.Count + 1
d = 3
r = .Cells(.Rows.Count, 1).End(xlUp).Row
Set FormulaRange3 = .Range(.Cells(d, c + 2), .Cells(r - 1, c + 2))
FormulaRange3.NumberFormat = "0"
Set FormulaRange4 = .Range(.Cells(d, c + c + 2), .Cells(r - 1, c + c + 2))
FormulaRange4.NumberFormat = "0"
Set SelectRanges = Union(FormulaRange3, FormulaRange4)