Страницы: 1 2 След.
RSS
создание Таблиц в Userform with Checkbox
 
здравствуйте, форумчане.
не нашел подходящей темы
я новичок в VB, но сейчас занимаюсь одним проектом, хотел спросить следующее, где нужно сделать   следующее:
мне надо создать:
1)  в UserForm таблицу ( как в файле) чтобы юзер мог выбрать подходящие опции
2) на основании выбранных вариантов - в Excel создать таблицу

я так понял что можно будет использую Checkboxes, Collection, matrix of arrays , и т.д но т.к. новичок -релаьно не знаю с чего начать
важно! что первая таблица должна быть только в юзерформ, а нe v Excel, а результат должен быть скопирован в Excel
спасибо заранее!
Изменено: All.Programmer - 04.01.2018 15:41:45
 
Как Вы себе понимаете
Цитата
All.Programmer написал: мне надо создать: 1)  в UserForm таблицу...
Т.е. в Форме НАЧЕРТИТЬ ее в таком виде? Или может быть Вам ЭТО подойдет
Согласие есть продукт при полном непротивлении сторон
 
All.Programmer тебе не ответят на такую тему (здешние форумчане разговаривают на своём, а ты на своём языке   :) ). Опиши задачу в целом - что требуется.
Я понял что нужно диалоговое окно которое таблицу создаст в листе Excel. Правильно?
 
Цитата
fallen-star52 написал: Правильно?
Думаю нет. Т.к.
Цитата
All.Programmer написал: важно! что первая таблица должна быть только в юзерформ, а нe v Excel
Согласие есть продукт при полном непротивлении сторон
 
Sanja, подскажите почему "нет". Не понял  :)
Цитата
All.Programmer написал: важно! что первая таблица должна быть только в юзерформ, а нe v Excel
 
приветствую всех. Да, нужно создать; таблицу как в Excel но в Userform и чтобы результат выхидил в Excel в табличной форме .
Вобчем по аналогии с местами в кинотеатре, тогда когда занятые уже места можно знать по цифрам (ряд-место), а клиент видет зрительно.
Sanja,спасибо,  я прошел по ссылке - и да, видiмо, это то что мне нужно -Flexgrid ( никогда не знал про него:). Вот этот пример похож
http://s41.radikal.ru/i093/0908/e1/97e9b5cf96b3.jpg  , но там юзер забивает данные, которые выводятся в таблицу, а мне надо сделать так чтобы юзер просто галочки мог  выбирать нужные варианты

и еще,самое главное- может есть еще какой то способ сделать это (без FlexGrid) - быстрее и легче? спасибо
 
fallen-star52, спасибо за коммент :). Я вот в предыдущем посте поробовал описать. мне кажется аналогия с кинотеатром- самое лучшее обьяснение
 
а чем ячейки листа не аналог мест в кинотеатре?
строки - ряды, колонки - места. (поставьте еще режим ссылок R1C1 - и полная аналогия!)
в соотв. месте соотв. ряда (в ячейку) ставите 1 и видно что занято, что свободно. что еще нужно? и это, кстати, решение без FlexGrid и даже без UserForm и пр. элементов, которыми Вы не умеете управлять
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
да, все правильно, вопрос только в том чт МНЕ НУЖНО сделать это в Юзерфорm, чтобы не было никакого "вмешательства".т.е чтобы юзер мог только галочки проставлять
 
Цитата
All.Programmer написал:
чтобы юзер мог только галочки проставлять
Попробуйте тогда инструмент Проверка данных или событие листа Change.
 
давайте, организуйте вмешательство
Изменено: Ігор Гончаренко - 05.01.2018 11:36:19
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, файл не открывается
Согласие есть продукт при полном непротивлении сторон
 
У меня открылся, но с трудом )
 
Или так,
Проверку данных можно тоже добавить, чтоб пряма в ячейках не гадили.
Изменено: БМВ - 05.01.2018 11:43:41
По вопросам из тем форума, личку не читаю.
 
БМВ, спасибо, идея в файле показана правильно абсолютно. теперь бы я хотел сделать первую таблицы в UserForm, а "таблицу результат" как оычную   Excel таблицу.
не подскажите, как это сделать?  
 
в файле скрыто всё лишнее, остался только план зала с местами
лист защищен с секретным паролем:1 (чтобы предотвратить вмешательство злоумышленников)

но все это вместе не должно быть помехой для того, чтобы открыть файл (файл, как файл, сделан в Office 2016, я скачал и открыл копию)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, Ваш файл показывает как проставлять галочki  в Ехcel, этo я умею:), я бы хотел именно автоматизировать процесс выбора до максимума, потому вариант БМВ ближе, но он без макроса...  
 
чтобы юзер не видел никаких формул, и тд а только Usreform .to make life easier:)  
 
Цитата
All.Programmer написал:
теперь бы я хотел сделать первую таблицы в UserForm
А зачем? Может просто надо таблицу оформить, под стиль формы, и все?  Не, ну если хочется VBA?,формы, ......  Я просто привык делать максимально все на том, что встроено в Excel, и переходить на VBA там где без него никак.
По вопросам из тем форума, личку не читаю.
 
Цитата
Ігор Гончаренко написал:
файл, как файл
Игорь, получаю при открытии вот это
 
All.Programmer,
хорошо.
сделаете - покажете, чем и на сколько "автоматизированный до максимума процесс" будет быстрее, чем просто поставить единички в ячейки листа
удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
БМВ, да, хотелось бы в UserForm, т.к. файл будет использовать много людей. у меня весь проект ( я еще потом другие вопросы напишу:) именно на UserForm - для ввода, а вывод в Excel лист должны попадать. этo так сказать фишка проекта:)
 
Цитата
All.Programmer написал:
фишка проекта:)
Фишка это Тетрис в Excel на листе, 3D модель планетарного движения анимированная на основе графика и таблицы с минимумом VBA, а у Вас простите прихоть.

По существу, если у Вас скромное количество чек боксов, не требуется переменного количества .... то делайте форму, размещайте там компоненты, и, по желанию, обрабатывайте события переключения или связью с конкретной ячейкой, делайте что нужно для формирования итоговой таблицы.
По вопросам из тем форума, личку не читаю.
 
All.Programmer,
Вы теперь хотите, чтобы БМВ,
- нарисовал Вам UserForm
- угадал сколько ЧекБоксов на ней разместить
- сколько рядов
- и сколько ЧекБоксов в ряду
ну если не угадает немного - это будет бесполезная трата времени, как предыдущий файл с ЧекБоксами на листе.
если элементарная задача напихать ЧекБоксов в ЮзерФорм это уже сложность для Вас, догадываюсь, сколько вопросов возникнет при попытке их обработать (как выяснить кто из них помечен и как связать конкретный ЧекБокс в ЮзерФорм с конкретной ячейкой на листе - местом в зале)
еще раз, удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко,
Цитата
All.Programmer написал: я новичок в VB,
спокойнее, еще спокойнее. "...теперь: лёгкими движениями вокруг головы переводите излучение вниз, по икрам, по икрам..."  М. ЖванецкийЕВРЕЙСКИЙ ПАРОХОД
По вопросам из тем форума, личку не читаю.
 
Цитата
All.Programmer написал: мне кажется аналогия с кинотеатром- самое лучшее обьяснение
Cinema, Cinema, Cinema - от тебя мы без ума!
Освежил навыки работы с модулями классов
Изменено: Sanja - 05.01.2018 14:10:11
Согласие есть продукт при полном непротивлении сторон
 
Саня, спасибо большое, ето самое близкое к тому что мне нужно:) хотелось бы чтобы было как в примере  БМВ т.е. цифры ( если не тяжело), т.к я их потом планирую использовать для дальнейших вычислений. добавляю файл тот же самый ( на всякий случай)

но ето уже очень хорошо для меня чтобы начать копаться; как ето все делается.спасибо еще раз.  
 
Sanja, сорри это транслит:)
 
Ігор Гончаренко, не совсем понятен ваш сарказм.  
Ваш ответ мне также полезен, т.к. я только учусь.., спасибо

по теме: идея с UserForm пришла т.к. я планирую сделать один интерфейс для ввода данных ( чтобы юзер видел только готовые варианты) - и потому мне нужно будет UserForms а другой Excel листы или листы уже для конечного результата. я уже сделал выпадающие комбобох ( dependant comboxes ).Я  не нашел как сделать это, потому спросил  об этом..

п.с. либо тогда сделать все  так чтобы не видно было формул,...но раз начал Comboboxes, userforms - хотелось бы продолжить
 
БМВ,
спасибо за файл еще раз,
там наверху я по поводу Вашего комента - насчет зачем мне нужно
п.с Тетрис- надеюсь в (скором)  будущем:)
Страницы: 1 2 След.
Читают тему
Наверх