VBA: функция консолидации по ссылке на массив (сочетание текста и числа) - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь объединить диапазон ячеек из нескольких электронных таблиц, которые, как я знаю, можно обработать с помощью функции «Консолидация» в Excel.

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

(например, = "E by" & 2)

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

Если я использую стандартную функцию консолидации, она возвращает ноль, поскольку массив не может распознавать только цифры.

Есть ли способ использовать консолидациюФункция VBA такая, что я могу объединять только цифры (только последняя цифра в данном случае)?

У меня есть следующие коды:

Спасибо за помощь.

        If Cell <> "" Then
            i = i + 1
            ReDim Preserve WeeklyErrorArray(1 To i)
WeeklyErrorArray(i) = Replace(Replace("'[" & Filename & " (" & Locname & ") " & "CY20CONSOL.xlsm]63 Wk Hours'!R7C4:R90C4", "/", " "), "'", "")
Next
Counter = 0
Selection.Consolidate Sources:=(WeeklyErrorArray(counter + 1)), Function:=xlSum, TopRow:=False, LeftColumn:=False, CreateLinks:=False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...