ikki,спасибо огромное! То что нужно. Ваш код примерно в 100 раз быстрее моего.
Пошёл учить матчасть...
Пошёл учить матчасть...
20.01.2015 14:17:33
Доброго времени суток!
Проблема известная, возможно кем-то решенная, но я не смог найти удовлетворяющего меня ответа. Имеется файл excel, сохранённый из 1С. Это отчёт, который я обрабатываю VBA. В процессе работы кода теряются лидирующие нули из артикулов. До сих пор я вручную копировал столбец с артикулами в Блокнот, менял формат исходного столбца на текстовый и вставлял артикулы обратно. Процедура занимает 10 секунд и не напрягает, но чтобы избежать ошибок лучше конечно это как-то автоматизировать. Нужен какой-нибудь способ в VBA сохранять лидирующие нули. При этом формат столбца с артикулами обязательно должен стать текстовым. На него потом завязываются ВПР и проч. Пробовал функции (во вложении пример), пробовал подставлять апостроф - не получается. Голова совсем поломалась В VBA не слишком силён, без подсказки не разберусь |
|
|
05.12.2014 13:53:24
МатросНаЗебре, спасибо! Вообще то, что нужно!
Название макроса действительно прикольное, очевидно навеяно названиями товаров Пошёл учить матчасть... |
|
|
05.12.2014 12:09:08
Доброго времени суток, уважаемые форумчане!
Прошу помощи у знатоков. Имеется таблица из 2- колонок - номенклатура и характеристики номенклатуры. Столбец с номенклатурой отсортирован. Необходимо между разными номенклатурами добавить строку, в которой в одном столбце будет содержаться название этой номенклатуры (которая расположена ниже), а в другом все характеристики, которые присущи этой номенклатуре. Причём, если это только одна характеристика, то она должна быть занесена в соответствующие ячейки без дополнительных знаков. Если таких характеристик несколько, то они должны быть заключены в фигурные скобки, перечислены через запятую и быть уникальными (не повторяться). Количество видов номенклатуры и характеристик может быть всегда разным. Не силён в VBA, но интуитивно подозреваю, что это не слишком сложная задача. Пробовал решить задачу формулами с логическими и ИНДЕКСом в таблице с уже добавленными пустыми строками, но так как число строк с характеристиками в моём случае заранее предсказать нельзя, то бросил эту затею Пример прилагаю. Заранее спасибо. |
|
|