консолидировать vba excel

avatar
vbabeginner
1 июля 2021 в 20:15
78
0
0

Я пытаюсь создать макрос для объединения данных из двух столбцов, но он не работает, и я не могу понять, почему.

У меня есть два столбца A (столбец 1) и B (столбец 2), которые содержат данные до ячейки 5. Я также хочу включить заголовки, написанные в ячейке 1, в оба столбца. Как мне записать свой массив в функцию консолидации?

Worksheets("Sheet1").Range("E1").Consolidate _
    Sources:=Array("Sheet1!R1C1:R5C3", "Sheet1!R1C2:R5C2"), _
    Function:=xlSum, _ TopRow:=True, _ LeftColumn:=True 

Заранее спасибо

Источник
Christofer Weber
1 июля 2021 в 20:46
1

Чего именно вы пытаетесь достичь? Sources:=Array("Sheet1!R1C1:R5C2") звучит как диапазон, который вам нужен, но я не уверен, что это дает желаемый результат.

Slaqr
1 июля 2021 в 21:12
0

Источник должен быть: Источники:=Массив("Лист1!R1C1:R5C1", "Лист1!R1C2:R5C2")

jonadv
1 июля 2021 в 22:38
0

Вероятно, это должны быть Sources:=Array(Range("Sheet1!R1C1:R5C1") , Range("Sheet1!R1C2:R5C2")). Не уверен, потому что я на телефоне.

Ответы (0)