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

Вход

Регистрация

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

 

= Мир MS Excel/Программное удаление элементов управления - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Программное удаление элементов управления (Макросы/Sub)
Программное удаление элементов управления
Born_IN_USSR Дата: Вторник, 21.03.2017, 12:50 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день!
Прошу помочь в решении следующей проблемы.
Продолжаю делать пользовательскую форму. Элементы управления (3 ComboBox и 1 TextBox) расположены в строчку. При необходимости можно добавить строку с тем же набором элементов управления (с этим мне помогли ранее на этом форуме, огромная благодарность Pelena).
Задача следующая - при необходимости удалять ненужные строки. В настоящий момент я добавляю в каждую строку checkbox. Соответственно строки в которых значение checkbox=true необходимо удалить после нажатия кнопки "Удалить строку". Например, в форме добавлено 10 строк, а необходимо удалить 3, 5 и 7-ую строки. Причем удалить, а не скрыть.
Заранее спасибо за помощь!
К сообщению приложен файл: Born_IN_USSR_1.xlsm (34.1 Kb)
 
Ответить
СообщениеДобрый день!
Прошу помочь в решении следующей проблемы.
Продолжаю делать пользовательскую форму. Элементы управления (3 ComboBox и 1 TextBox) расположены в строчку. При необходимости можно добавить строку с тем же набором элементов управления (с этим мне помогли ранее на этом форуме, огромная благодарность Pelena).
Задача следующая - при необходимости удалять ненужные строки. В настоящий момент я добавляю в каждую строку checkbox. Соответственно строки в которых значение checkbox=true необходимо удалить после нажатия кнопки "Удалить строку". Например, в форме добавлено 10 строк, а необходимо удалить 3, 5 и 7-ую строки. Причем удалить, а не скрыть.
Заранее спасибо за помощь!

Автор - Born_IN_USSR
Дата добавления - 21.03.2017 в 12:50
Саня Дата: Вторник, 21.03.2017, 23:53 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
могу предложить так.

эту схему построения элементов управления считаю весьма сомнительной, поэтому полученное решение является "заплаткой" ...
... и если владелец штанов чутка подкушает, штанишки не выдержат... yes deal
К сообщению приложен файл: 5603797.xlsm (38.0 Kb)
 
Ответить
Сообщениемогу предложить так.

эту схему построения элементов управления считаю весьма сомнительной, поэтому полученное решение является "заплаткой" ...
... и если владелец штанов чутка подкушает, штанишки не выдержат... yes deal

Автор - Саня
Дата добавления - 21.03.2017 в 23:53
Born_IN_USSR Дата: Среда, 22.03.2017, 13:09 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Цитата
могу предложить так.

Спасибо Вам большое! Все работает.
Единственное, значение из CheckBox тоже попадали в таблицу но это я поправил.
Цитата
эту схему построения элементов управления считаю весьма сомнительной

А почему так ?
 
Ответить
Сообщение
Цитата
могу предложить так.

Спасибо Вам большое! Все работает.
Единственное, значение из CheckBox тоже попадали в таблицу но это я поправил.
Цитата
эту схему построения элементов управления считаю весьма сомнительной

А почему так ?

Автор - Born_IN_USSR
Дата добавления - 22.03.2017 в 13:09
Саня Дата: Среда, 22.03.2017, 13:33 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
потому что добавление, казалось бы, простой операции (удаление строки элементов) привело к достаточно невнятному коду.

здесь, я думаю, нужно организовать в классы:
- элемента
- строки
- структуры и связи

вариантный массив - это слабовато.
 
Ответить
Сообщениепотому что добавление, казалось бы, простой операции (удаление строки элементов) привело к достаточно невнятному коду.

здесь, я думаю, нужно организовать в классы:
- элемента
- строки
- структуры и связи

вариантный массив - это слабовато.

Автор - Саня
Дата добавления - 22.03.2017 в 13:33
Pelena Дата: Пятница, 24.03.2017, 20:57 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
нужно организовать в классы:
- элемента
- строки
- структуры и связи

Саня, проведи мастер-класс, пли-из B)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
нужно организовать в классы:
- элемента
- строки
- структуры и связи

Саня, проведи мастер-класс, пли-из B)

Автор - Pelena
Дата добавления - 24.03.2017 в 20:57
Саня Дата: Пятница, 24.03.2017, 22:26 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
Провожу супер-мастер-класс... deal

это могло бы стать mini-crm для производства

6 МБ

открываем книгу "#График пр-ва.xlsb", там лист "ГП>ГПФ", жмем кнопку "Рассчитать заказ"
при открытии формы, откроется другая книга и оттуда подгрузится вся необходимая инфа.

После того, как форма появится, перейдите на лист "График" для более наглядной работы:

выбираем из выпадающего списка вариант оборудования, видим его продолжительность справа
если нажать флажок правее, техоперация попадает на лист
[это типа формирование заявки на производство - производство одного вида полуфабриката состоит из стадий, каждая из которых может быть осуществлена на перечне соотв. оборудования]

я, честно говоря, всего там не помню, сейчас подчистил файлики побыстрому, у меня заработало, надеюсь у вас тоже заработает.
 
Ответить
СообщениеПровожу супер-мастер-класс... deal

это могло бы стать mini-crm для производства

6 МБ

открываем книгу "#График пр-ва.xlsb", там лист "ГП>ГПФ", жмем кнопку "Рассчитать заказ"
при открытии формы, откроется другая книга и оттуда подгрузится вся необходимая инфа.

После того, как форма появится, перейдите на лист "График" для более наглядной работы:

выбираем из выпадающего списка вариант оборудования, видим его продолжительность справа
если нажать флажок правее, техоперация попадает на лист
[это типа формирование заявки на производство - производство одного вида полуфабриката состоит из стадий, каждая из которых может быть осуществлена на перечне соотв. оборудования]

я, честно говоря, всего там не помню, сейчас подчистил файлики побыстрому, у меня заработало, надеюсь у вас тоже заработает.

Автор - Саня
Дата добавления - 24.03.2017 в 22:26
Pelena Дата: Суббота, 25.03.2017, 08:27 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Ого! Рассчитывала на небольшой примерчик, а тут... %)
Спасибо...


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеОго! Рассчитывала на небольшой примерчик, а тут... %)
Спасибо...

Автор - Pelena
Дата добавления - 25.03.2017 в 08:27
Born_IN_USSR Дата: Суббота, 25.03.2017, 17:05 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Саня, При открытии файла у меня появляется сообщение "Could not load an object because it is not available on this machine" После того как нажимаю кнопку "Рассчитать заказ" появляется сообщение "Compile error. Can't find project or library
 
Ответить
СообщениеСаня, При открытии файла у меня появляется сообщение "Could not load an object because it is not available on this machine" После того как нажимаю кнопку "Рассчитать заказ" появляется сообщение "Compile error. Can't find project or library

Автор - Born_IN_USSR
Дата добавления - 25.03.2017 в 17:05
Pelena Дата: Суббота, 25.03.2017, 19:03 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Born_IN_USSR, в окне редактора VBA в меню Tools -- References снимите галку на строке со словом MISSING


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеBorn_IN_USSR, в окне редактора VBA в меню Tools -- References снимите галку на строке со словом MISSING

Автор - Pelena
Дата добавления - 25.03.2017 в 19:03
Born_IN_USSR Дата: Суббота, 25.03.2017, 22:09 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо Pelena, Все заработало
 
Ответить
СообщениеСпасибо Pelena, Все заработало

Автор - Born_IN_USSR
Дата добавления - 25.03.2017 в 22:09
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Программное удаление элементов управления (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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