Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Заказ на макрос для подстановки ячеек по значению - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Заказ на макрос для подстановки ячеек по значению
АК90 Дата: Четверг, 17.07.2014, 11:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день, господа! Имеется шаблон-форма карточки, выдаваемой на производство. Большая ее часть заполняется через систему МойСклад, но есть вещь, которую система сделать не в состоянии, в результате чего появилась идея реализовать нужный функционал свойствами самой книги.

Задача - написать макрос, который при открытии проверяет код детали в ячейке B6 - и сравнивает его со вторым листом(т.н. База), после чего, если найдено совпадение - заполняет столбцы "Операции" "Штамп" "Пресс" данными из второго листа. Если код введен неверно или отсутствует на втором листе - просто ничего не выполняется, столбцы остаются пустыми. Строчек "операции" и соответствующих им штампов и прессов может быть от 1 до 7ми.

Ячейки, в которые макрос должен записывать данные из второго листа - выделены зеленым. Красным выделена ячейка, в которую будет вписан код позиции. В приложенном файле-примере в "базе" всего 2 позиции, но по такой же структуре оно будет содержать не менее 100 позиций, т.е. проверку следует делать по всей строке 1.

Как я вижу механику работы:
При старте макроса проверяется заполнение поля "код" в основном листе - "карточке", если оно заполнено, то макрос сравнивает значение со всеми ненулевыми значениями, содержащимися в строке 1 второго листа, "база". Если находится совпадение - в выделенные ячейки первого листа копируются соответствующие коду ячейки "операции", "штамп"а и"пресс"а из второго листа. Если совпадений не найдено - просто останов без заполнения ячеек.

Возможно объяснил несколько путанно, за что прошу меня простить.

Желательно сделать достаточно быстро. Жду информации по ценам и срокам.
К сообщению приложен файл: __.xls (26.5 Kb)
 
Ответить
СообщениеДобрый день, господа! Имеется шаблон-форма карточки, выдаваемой на производство. Большая ее часть заполняется через систему МойСклад, но есть вещь, которую система сделать не в состоянии, в результате чего появилась идея реализовать нужный функционал свойствами самой книги.

Задача - написать макрос, который при открытии проверяет код детали в ячейке B6 - и сравнивает его со вторым листом(т.н. База), после чего, если найдено совпадение - заполняет столбцы "Операции" "Штамп" "Пресс" данными из второго листа. Если код введен неверно или отсутствует на втором листе - просто ничего не выполняется, столбцы остаются пустыми. Строчек "операции" и соответствующих им штампов и прессов может быть от 1 до 7ми.

Ячейки, в которые макрос должен записывать данные из второго листа - выделены зеленым. Красным выделена ячейка, в которую будет вписан код позиции. В приложенном файле-примере в "базе" всего 2 позиции, но по такой же структуре оно будет содержать не менее 100 позиций, т.е. проверку следует делать по всей строке 1.

Как я вижу механику работы:
При старте макроса проверяется заполнение поля "код" в основном листе - "карточке", если оно заполнено, то макрос сравнивает значение со всеми ненулевыми значениями, содержащимися в строке 1 второго листа, "база". Если находится совпадение - в выделенные ячейки первого листа копируются соответствующие коду ячейки "операции", "штамп"а и"пресс"а из второго листа. Если совпадений не найдено - просто останов без заполнения ячеек.

Возможно объяснил несколько путанно, за что прошу меня простить.

Желательно сделать достаточно быстро. Жду информации по ценам и срокам.

Автор - АК90
Дата добавления - 17.07.2014 в 11:32
Саня Дата: Четверг, 17.07.2014, 11:37 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
контакт в личку
 
Ответить
Сообщениеконтакт в личку

Автор - Саня
Дата добавления - 17.07.2014 в 11:37
АК90 Дата: Четверг, 17.07.2014, 14:38 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Заказ взят в работу пользователем "Саня"
 
Ответить
СообщениеЗаказ взят в работу пользователем "Саня"

Автор - АК90
Дата добавления - 17.07.2014 в 14:38
Саня Дата: Четверг, 17.07.2014, 22:30 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
закончено
 
Ответить
Сообщениезакончено

Автор - Саня
Дата добавления - 17.07.2014 в 22:30
АК90 Дата: Пятница, 18.07.2014, 11:55 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Выполнено отлично. Оплачено, проверено. Подтверждаю.
 
Ответить
СообщениеВыполнено отлично. Оплачено, проверено. Подтверждаю.

Автор - АК90
Дата добавления - 18.07.2014 в 11:55
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!