Я пытаюсь объединить диапазон ячеек из нескольких электронных таблиц, которые, как я знаю, можно обработать с помощью функции «Консолидация» в 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