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