|
124 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 249
|
|
Форма для ввода, поиска и редактирования таблицы excel01.08.2013, 12:06. Показов 22340. Ответов 48
Метки нет (Все метки)
Всем хорошего настроения!
Есть таблица, сделал форму для ввода данных. Необходимо чтобы при вводе данных в TextBox1 происходил поиск из первого столбца и после соответствия выводил в Textbox2 и TextBox3 значения этой строки соответственно из столбца 2 и 3, но не просто, а для редактирования. При нажатии кнопки Cange Record данные в искомой строке должны измениться. Форма сейчас работает только на ввод, помогите с кодом поиска и редактирования.
1
|
|
| 01.08.2013, 12:06 | |
|
Ответы с готовыми решениями:
48
Открытая для редактирования форма в Excel Форма ввода в ввиде Таблицы Excel или Word Вот есть форма календаря для ввода дат, а для ввода времени? |
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
||||||
| 20.10.2015, 11:03 | ||||||
|
pashulka, спасибо, Ваш код работает...
Мне нужно помочь с пониманием алгоритма программы, путаюсь, а значит не понимаю какая за чем идет опись действия...
2. При переводе фокуса на TextBox - как выделять весь текст в нем для замены? Добавлено через 52 минуты Вообщем неправильно я делаю, нужна помощь!(
0
|
||||||
|
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 20.10.2015, 12:09 | |
|
Другой взгляд на Вашу задачу
1
|
|
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
||||||
| 20.10.2015, 12:43 | ||||||
|
pashulka, с dtpicker классно Вы придумали, решение супер...
Но думаю сам элемент в моем случае не подходит, для быстрого ввода не подходит, на НН : ММ лишний раз остановка, или выделение мышью... У меня структура таблицы сменилась, я сделал ее в точности как в своем табеле, тут разница в шаге по дням месяца, т.е. по столбцам, можно добавить?
0
|
||||||
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
|
| 20.10.2015, 12:57 | |
|
pashulka, переделал по Вашему примеру, вот что получилось...
Там есть в коде в комментариях вопросы, вернее почему так и как выйти из положения?
0
|
|
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
|||||||||||
| 21.10.2015, 08:00 | |||||||||||
|
Как увеличить значение ComboBox2 на +1?
ComboBox2.ListIndex = + 1 не работает! Вернее ставит но целым числом, снова нужен цикл? Добавлено через 17 минут Додумался)
не смог найти решения, нужна помощь...
0
|
|||||||||||
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
||||||
| 21.10.2015, 09:04 | ||||||
|
Да, можно) - нужен шаг:
0
|
||||||
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
|
| 21.10.2015, 09:24 | |
|
Шаг через 2 столбца!
0
|
|
|
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
| 21.10.2015, 09:48 | ||||||
1
|
||||||
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
||||||
| 21.10.2015, 10:21 | ||||||
|
pashulka, гений!)
Форма работает как нужно... Еще вопрос: при вводе времени не происходит проверка на ввод именно в формате времени, т.е. я могу написать 66:66 и т.д., как можно это сделать? На кнопку Forward повесить как проверку перед записью, или в коде ввода в TexBox?
0
|
||||||
|
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 21.10.2015, 10:29 | |
|
Если бы Вы воспользовались DTPicker, где переход от часов к минутам, можно осуществить простым нажатием клавиши LEFT, то не пришлось бы проверять правильность ввода данных с помощью VB(A) функции IsDate()
1
|
|
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
||||||
| 21.10.2015, 11:32 | ||||||
|
pashulka, с DTPicker неудобно...
Столкнулся с проблемой! Формат ячейки Excel = hh:mm, в строке формул отображается как hh:mm:ss, при этом когда забиваешь как у меня в hh:mm - форма заводит как 07:00, а в ячейке должно быть 7:00..., отсюда формула ошибается и ставит знаки ###. Так же, когда удаляешь введенное значение времени, оставляешь якобы пустые ячейки из формы, Эксель в формуле пишет ###. На листе правишь якобы чистые ячейки, становишься на них и удаляешь - все норм, формула светит 0. Есть выход из ситуации? Или это координально меняет код? Добавлено через 10 минут Я вышел из положения, сделал так и работает как нужно:
0
|
||||||
|
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 21.10.2015, 11:41 | |
|
Если хотите, чтобы на экране вместо 07:00 было 7:00 , то установите формат ч:мм (h:mm)
Но проблема не в формате, в том, что TextBox (в отличии от DTPicker) возвращает текст, поэтому, после проверки правильности ввода - нужно CDate(TextBox1) или TimeValue(TextBox1)
0
|
|
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
|
| 21.10.2015, 14:46 | |
|
pashulka, проблема не в отображении значения времени в textbox, а при записи...
Уже решил, спасибо... Осталось 2 вопроса: 1. Проверка на ввод времени актуальна! 2. В ComboBox2 залетает список дат в формате: 1/1/2015, т.е. mm/dd/yyyy, как задать dd? Перепробовал кучу примеров - не работает!
0
|
|
|
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|||||||||||
| 21.10.2015, 16:18 | |||||||||||
|
1) Так Вы читайте внимательней, IsDate()
0
|
|||||||||||
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
||||||
| 21.10.2015, 17:07 | ||||||
0
|
||||||
|
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|||||||||||
| 21.10.2015, 17:13 | |||||||||||
|
Не смешно ...
0
|
|||||||||||
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
||
| 22.10.2015, 07:59 | ||
|
pashulka, да, под вечер просто подставил...
Согласен, не смешно... Но и так не работает: "
0
|
||
|
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
| 22.10.2015, 09:04 | ||||||
|
Если Вы заменили числа в десятой строке на даты, но хотите загрузить в ComboBox2 именно дни, то как говорилось ранее :
1
|
||||||
|
8 / 6 / 0
Регистрация: 15.05.2015
Сообщений: 350
|
|
| 22.10.2015, 09:56 | |
|
pashulka, - просто я не подумал, что задавать формат нужно еще при формировать выпадающего списка...
Как задать кнопке "Крестик" - закрыть форму, выполнение команды как и кнопки "Cancel"?
0
|
|
| 22.10.2015, 09:56 | |
|
Форма ввода в виде таблицы Excel: форма ввода данных в таблицу
Не открывается форма для редактирования Форма только для редактирования. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|