Здравствуйте. Помогите пожалуйста. 1. При нажатии на кнопку CommandButton1 ("Ввод данных в базу"), расположенную на UserForm1, данные на листе "База" вносятся не в 6 строку, а в 7. Как это исправить? 2. Как сцепить текст из ComboBox1, ComboBox2, ComboBox3, ComboBox4, TextBox1, расположенные на UserForm4, между собой через ", " и вставить полученный результат в TextBox9 расположенный на UserForm1 через кнопку CommandButton1 ("Ввод данных") расположенную на UserForm4?
Заполнение таблицы на листе данными из UserForm
25.12.2019 01:17:43
|
|
|
|
25.12.2019 02:20:07
Ad1) Например:
Редакт.: У вас есть "ListObject" на листе, я не заметил этого раньше:
Вместо:
Вместо:
Будет немного короче в коде.
Изменено: |
|||||||||||||
|
|
25.12.2019 21:06:17
Часто применяю в формах и пишу длинный код, а теперь можно сократить. Но у меня возник вопрос , как будет выглядеть код если применять не TextBox1.TextBox2 и тд.,а txt_Время, txt_ДатаОтгрузки, txt_Количество и т.д.?
Изменено: |
|||||||
|
|
25.12.2019 21:49:01
Немного не по теме, но классы творят чудеса
Немного переработал код UserForm1, может пригодится, можно сравнить с кодом из файла первого сообщения Все работает абсолютно идентично. А по теме можно воспользоваться функцией Join, загнать данные либо прямо в TextBox, либо через переменную String, это кому как нравится.
Изменено:
"Все гениальное просто, а все простое гениально!!!"
|
|
|
|
25.12.2019 22:04:16
|
|
|
|
25.12.2019 22:27:34
Logistic, Покажите пример кода. Что именно нужно делать с разноименными контролами?
"Все гениальное просто, а все простое гениально!!!"
|
|
|
|
26.12.2019 01:37:16
пс: Бобровский имеет такие конструкции ( UserForm1.Controls("TextBox" & i) ) в коде, например, в ListBox1_DblClick
Изменено: |
|||||
|
|
26.12.2019 07:25:25
ocet p, Logistic, Nordheim, Спасибо за проделанную работу. Открыли, посмотрели, подправили. Учёл все замечания по коду, подправил. Но ... блин не заполняет в таблице на листе, у меня, первую строку после шапки. Забыл уточнить, таблица заполняется по мере ввода новых клиентов.
Выше указанный код, заполняет всё время только одну строку( |
|||
|
|
26.12.2019 08:16:02
Доброе утро.
Прикладываю файл в котором эл.управления названия : TextBox1.2.3.4..Combobox1.Combobox2 и названия: txtДата,txtНомер и т.д. Как прописать код для обоих вариантов .Заранее благодарен |
|
|
|
26.12.2019 09:01:24
Для циклической очистки:
Один из вариантов в сообщении 8 от ocet p, Второй вариант - создать для нужных элементов контейнер Frame (в файле примере) Третий вариант - заполнить Tag нужными значениями и в цикле условие по этим значениям, но придется "пробегать" по всем контролам.
Изменено:
"Все гениальное просто, а все простое гениально!!!"
|
|
|
|
26.12.2019 10:05:49
|
|||
|
|
26.12.2019 10:47:58
|
|
|
|
26.12.2019 12:36:33
Logistic, я обычно делаю так
|
|||
|
|
26.12.2019 12:51:49
|
|
|
|
26.12.2019 12:53:57
Nordheim, потому, что так захотелось левой задней ноге.
Других причин нет. |
|
|
|
26.12.2019 12:54:26
RAN, с таким вариантом, как вы предложили столкнулся впервые. А как вывести данные с формы на лист?
Изменено: |
|
|
|
26.12.2019 13:21:31
|
|
|
|
26.12.2019 13:40:45
|
|
|
|
26.12.2019 16:56:22
Вы можете также сделать это таким образом:
... но я не проверял это "от начала до конца" ... |
|||||
|
|
||||