- Общие сведения о программе
- Порядок работы с программой
- Обработчики прайс-листов
- Настройка вывода результата
- Автоконфигурация вывода
- Добавление конфигурации вывода
- Настройка формата создаваемого прайса (XLS / XLSX или CSV)
- Создание прайс-листа по шаблону
- Добавление столбцов для вывода
- Настройка имени файла для итогового прайс-листа
- Объединение строк в создаваемом прайс-листе
- Объединение одинаковых товаров из прайс-листов
- Поиск по прайс-листам
- Таблицы замены для прайс-листов
- Разное
- Переключение между наборами настроек
Макрос для обработки прайс-листа |
В подавляющем большинстве случаев, программа Unification справляется с обработкой прайс-листов без использования дополнительных макросов.
Но, в редких случаях, требуется предварительная обработка прайс-листа для того, чтобы программа могла считать из него нужные данные.
В этом случае есть возможность написать макрос (на языке VBA), и настроить обработчик прайса так, чтобы этот макрос автоматически срабатывал после открытия программой нужного прайс-листа, но до начала его обработки.
Название макроса задаётся на подвкладке Макросы в обработчике прайс-листа:
Все макросы для вызова из программы обработки прайсов должны храниться в файле с названием macro.xla, расположенном в подпапке Обработчики папки Настройки.
Для этого создаём новый (пустой) файл Excel, и сохраняем его как «Надстройка Excel 97-2003 (*.xla)» под именем macro.xla
Программа Unification
Unification.xla
Настройки
Обработчики
macro.xla
Keddo.xml
Инфинити.xml
Прайс-листы
Результат
Обратите внимание, что надо сначала выбрать тип файла, и только потом выбирать папку для сохранения, потому что Excel пытается сохранить надстройки в свою отдельную папку (а нам нужно сохранить файл в нужной нам папке).
После сохранения файла надстройки, нужно закрыть текущий файл (с видимыми листами), который мы только что сохраняли как надстройку, и открыть сохранённый файл из папки, — листы файла теперь видны не будут, но в редакторе VBE этот файл будет виден.
В файле macro.xla создаём стандартный модуль, и помещаем в него один или несколько макросов:
В качестве примеров применения макросов для обработки прайсов смотрите простой макрос для простановки размеров, а также более сложный макрос предварительной обработки прайса из 1С.
- Добавить комментарий
- 2310 просмотров
Комментарии
как можно использовать excel visual basic в настройке?