Excel VBA, как скопировать значение нескольких несмежных диапазонов в массив

Я пытаюсь скопировать значение нескольких несмежных диапазонов в массив. Я написал такой код:

summaryTempArray = .range("A2:D9,A11:D12,A14:D15").Value

Но он копирует только первую часть (A2: D9). Затем я попробовал следующее, и я получаю ошибку - "Метод объединения объектов _Global Failed " - есть ли ошибка в том, что я использую союз?

summaryTempArray = Union(.range("A2:D9"), .range("A11:D12"), .range("A14:D15")).Value

Ответы на вопрос(3)

Ваш ответ на вопрос