Страницы: 1
RSS
Мультивыбор записей из базы на отдельный лист
 
Доброго времени суток.
Прошу помощи в оптимизации кода.
Во вложении образец файла, в котором 2 листа.
На первом листе в столбец "АРТИКУЛ" вписываем, соответственно, артикул. И по нему из листа 2 "БАЗА" подгружается информация.
Соответственно: один артикул - одно описание.
Если вставить в первый столбец сразу несколько артикулов, подгрузки не произойдет, для этого надо будет сначала поставить курсор в ячейку с артикулом, который хотим выгрузить, а потом перевести его в другую ячейку, нажав ЭНТЕР или кликнув мышкой. В таком случае произойдет опять подгрузка информации по одному артикулу.
Иногда, и это проблема, при вводе артикула на первом листе эксель подвисает секунд на 20-30, но в конечном итоге выдает нужную инфу. Есть ли на это какие -либо другие причины кроме большого объема данных.

Так же хочется на основе имеющегося кода реализовать следующее:
Что бы при вводе столбца данных подгружалась информация сразу по всем введенным артикулам. Что для этого надо сделать? Возможно ли на основе уже имеющегося кода это реализовать? Или надо все переделывать с нуля?
 
Попробуйте так..

Тема: Мультивыбор записей из базы на отдельный лист
 
Спасибо за идею. Работает хорошо, но если артикулов в базе больше 10000 то поиск в графе АРТ так же займет время.
Хотелось бы реализовать такое: просто берем несколько артикулов в столбик, вставляем в первый столбец и получаем сразу выгрузку из базы но только по этим позициям. Так сказать автоматизировать эту самую фильтрацию по Арт.
Но за идею еще раз спасибо!
Изменено: Krestuk - 17.04.2019 18:43:31
 
Цитата
Krestuk написал: просто берем несколько артикулов в столбик, вставляем в первый столбец и получаем сразу выгрузку из базы но только по этим позициям
См. файл. Список артикулов для тестирования в столбце 'G', в нем есть и отсутствующие в базе артикулы и пустые строки. Если артикул отсутствует в базе, то возвращается значение 'Article Not Found', пустые строки игнорируются
Согласие есть продукт при полном непротивлении сторон
 
Отлично! то, что надо. Спасибо!
 
Попробовал с формой..
 
Sanja, а есть ли способ при выгрузке таким способом из базы сохранять форматирование текста? Например: выделение цветом или жирность?
 
Таким способом - нет. Ну или очень муторно...
Согласие есть продукт при полном непротивлении сторон
 
Спасибо еще раз за помощь, очень выручил макрос, который вы написали. Скажите, а возможно ли выгружать из базы не 4 столбца а 5 или 6. Надо увеличить количество переменных и пределы счетчика?  
 
Расставил комментарии в коде. Попробуйте изменить код и протестировать на реальных данных (сам не тестировал, могут быть ошибки)
Согласие есть продукт при полном непротивлении сторон
 
не цитируйте без необходимости [МОДЕРАТОР]

Все работает отлично! Спасибо еще раз!
 
Sanja, добрый день еще раз! Скажите, а возможно ли каким либо образом из базы выгружать гиперссылки? или они как и форматирование текста не могут быть перенесены на первый лист?
 
Гиперссылки, напрямую, через массив, перенести не получиться
Изменено: Sanja - 01.07.2019 18:43:42
Согласие есть продукт при полном непротивлении сторон
 
Цитата

Изменено: Krestuk - 23.10.2019 08:40:34
 
Krestuk,  о горе-цитировании Вам несколько раз напоминать надо?
Страницы: 1
Наверх