Доброго дня! Исходные данные - имеются файлы с одним листом в книге, но наименование листа может быть разным. Использую в работе прием https://www.planetaexcel.ru/techniques/24/2152/ с шага №3 (функцию не создаю, использую получить данные - из файла - из папки), но этот прием работает только при одинаковом наименовании листа, который будет в примере преобразования.
Подскажите, как можно написать запрос, изменив [Item="Продажи",Kind="Sheet"] таким образом, чтобы ссылаясь на первый лист книги (числовой указатель) или как-то подставлять данные через дополнительный столбец =Excel.Workbook([Content]) "Name".
Можно переименовать все листы в книгах, но это не выход из ситуации. Исходный файл большого объема, приложить не могу.
Доброго дня! Написал функцию если в случае возврата "НД", будет замена на "0". Но теперь надо понимать где реально "0" от ВПР, а где НД=0. Подскажите способ как в "Application.IfNa" указать несколько действий в случае возврата НД, 1 действие - заменить на "0", 2 действие - закрасить ячейку цветом или добавить примечание/заметку
Код
Function ВПР_ЕСЛИОШИБКА_0(что_искать, где_искать, столбец)
ВПР_ЕСЛИОШИБКА_0 = Application.IfNa(Application.VLookup(что_искать, где_искать, столбец, 0), 0)
End Function
Доброго дня! Подскажите макрос, который преобразовывает число в текст с учетом формата ячеек. Знаю, что в известных надстройках присутствует данный функционал, но избыточен для меня, например не нужен откат выполненных действий (это тоже потраченное время). Интересует максимальное быстродействие на большом массиве.
Добрый день! Есть статья - https://www.planetaexcel.ru/techniques/8/133/ в ней есть макрос. Подскажите как модернизировать макрос, чтобы он корректно собирал информации на листах, где порядок названий столбцов разный?
Например, если во вкладке "Лист1" Столбцы с данными "артикул" и "наименование", а во вкладке "Лист2" сначала "наименование", а потом "артикул", то макрос не корректно собирает данные.