С Новым годом! Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/96: Рейтинг темы: голосов - 96, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 9
1

Из TextBox вставить данные в пустую ячейку

22.02.2012, 03:34. Показов 18394. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите решить задачу. Есть форма на ней TextBox, как вводя данные сделать так, чтобы эти данные попали в пустую ячейку в определённый столбец книги.
Заранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2012, 03:34
Ответы с готовыми решениями:

Макрос - вставить число в следующую пустую ячейку
Помогите и мне с макросом: если вводить в ячейку F13 число, оно по средствам "макроса1" копируется...

MS Office Excel VBA вставить скопированный ячейки в пустую свободную ячейку
Здравствуете, помоги не получается вставить скопированные ячейки на лист2 в этой же книги в первую...

Добавить данные в пустую ячейку строки
Здравствуйте как добавить значение в пустую ячейку строки! у меня такой код: <?php ...

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

5
22 / 5 / 1
Регистрация: 05.09.2010
Сообщений: 370
22.02.2012, 08:07 2
Нужно найти последнюю пустую ячейку в таблице, например так: http://relib.com/forums/thread.aspx?id=884102, и занести в нее значение textbox.value

Подведу итог.
На форме TextBox1 и кнопка CommandButton1 по нажатию на которую идет запись в первую колонку листа с именем "Лист3".
Visual Basic
1
2
3
4
5
Private Sub CommandButton1_Click()
rk = Sheets("Лист3").Columns("A").Rows(65536).End(xlUp).Row + 1
Sheets("Лист3").Cells(rk, 1) = Me.TextBox1.Value
MsgBox "Занесено" & vbCr & "в строку " & rk, vbInformation, ""
End Sub
2
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 9
22.02.2012, 23:43  [ТС] 3
Спасибо за ответ. Но вариант такой, что на форме два или больше TextBox-ов, можно ли их связать с пустыми ячейками
в разных столбцах и кнопкой на форме одновременно. Другой вариант это без кнопки, данные из TextBox попадают
сразу в пустую ячейку. Прошу прощение за назойливость, но сам не могу, а очень нужно.
0
22 / 5 / 1
Регистрация: 05.09.2010
Сообщений: 370
23.02.2012, 07:03 4
1) Для записи значений нескольких TextBox-ов необходимо продублировать поиск и запись...
Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Sub CommandButton1_Click()
c1 = 1 ' номер колонки для TextBox1
rk1 = Sheets("Лист3").Columns(c1).Rows(65536).End(xlUp).Row + 1
Sheets("Лист3").Cells(rk1, c1) = Me.TextBox1.Value
c2 = 2 ' номер колонки для TextBox2
rk2 = Sheets("Лист3").Columns(c2).Rows(65536).End(xlUp).Row + 1
Sheets("Лист3").Cells(rk2, c2) = Me.TextBox2.Value
MsgBox "Значение TextBox1= " & Me.TextBox1.Value & ", в строку " & rk1 & vbCr & _
"Значение TextBox2= " & Me.TextBox2.Value & ", в строку " & rk2, vbInformation, ""
End Sub
Сразу оговорюсь, что есть другие варианты...

2) Для того чтобы данные [bold]сразу[/bold] попали в ячейку нужно обработать какое нибуть событие и на него повесить запись. Какое это будет событие, Вам решать. Это может быть время, изменение TextBox или "снятие курсора" с этого TextBox-а... Вот для затравки:
Visual Basic
1
2
3
4
5
6
7
Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
MsgBox "BeforeUpdate"
End Sub
 
Private Sub TextBox1_Change()
MsgBox "Change"
End Sub
1
0 / 0 / 0
Регистрация: 22.02.2012
Сообщений: 9
26.02.2012, 16:27  [ТС] 5
Спасибо за ответ. Если не трудно то есть ещё один, не совсем
понятный мне,вопрос. Есть два листа, на одном база данных,
на втором документ и есть форма. Как написать условие при
котором вводя в TextBox, на форме, данные, происходила
сверка с БД и при наитии все значения из ячеек копируются в
документ на втором листе.
0
0 / -1 / 0
Регистрация: 17.06.2016
Сообщений: 35
15.09.2016, 08:40 6
Отдуши за тему!
0
15.09.2016, 08:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2016, 08:40
Помогаю со студенческими работами здесь

Как сделать проверку на пустую строку или на пустую ячейку
Всем доброго вечера. Появился вопрос, как сделать проверку на пустую строку или на пустую ячейку?...

Вставить текст из нескольких TextBox в одну ячейку
Необходимо вставить текст (Фамилии) из TexBox1, TexBox2, TexBox3, TexBox4 в одну ячейку excel через...

Вставить данные в свою ячейку
Где может быть ошибка? Даже ячейки конкретные ставил, не хочет все равно вписывать туда.. Нужно...

Записать данные из TextBox в ячейку Excel
Здравствуйте! Нужна ваша помощь. Есть в форме текстбокс и кнопка и есть экселовский файл. Как при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru