Страницы: 1
RSS
VBA формы. Отображение введенных данных, Как сделать видимой последнюю строчку введенных данных на листе ексель
 
Добрый день, форумчане,
Прошу помощи.
Создана форма VBA для заполнения данных и переноса в умную таблицу. Заполняем три типа данных,(ввод значения + выбор из 2х списков фамилий)
По кнопке Сохранить, данные записываются в умной таблице,
Для удобства пользователя - курсор возвращается в окно заполнения + форма зачищается от введенных данных
Проблема: пользователь не видит, что заполнено и не может проверить введенные данные, нижние заполненные формой строки не видны в пределах окна эксель листа.
Вопрос : как отобразить в пределах видимого диапазона листа, последние введенные данные, чтобы пользователь видил, что внесено в таблицу из формы.
Комментарий: сейчас приходится закрывать форму, скролить вниз таблицы, проверять, затем опять запускать форму.(затраты по времени)

пример в приложении
Спасибо за помощь!
 
Код
Private Sub CommandButton1_Click()
  emptyRows = WorksheetFunction.CountA(Range("A:A")) + 1
  Cells(emptyRows, 1) = TextBox_TOnumber.Value
  Cells(emptyRows, 2) = ListBox1.Value
  Cells(emptyRows, 3) = ListBox2.Value
  Me.TextBox_TOnumber.Value = ""
  Me.ListBox1.Value = ""
  Me.ListBox2.Value = ""
  TextBox_TOnumber.SetFocus
  Cells(1).End(xlDown).Select
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
написал:
сейчас приходится закрывать форму
В свойствах формы: ShowModal=False и не нужно будет закрывать
 
Ігор Гончаренко - огромное спасибо!!!
То, что нужно!!
 
_Igor_61 - благодарю!!
Еще один лайфхак для меня)
В стандартных свойствах это оказывается предусмотрено, нужно садиться изучать матчасть)
 
Цитата
написал:
Еще один лайфхак для меня
И еще один: далеко не лучшая идея растягивать таблицу (или форматирование) до конца листа, как это сделано у Вас
 
Цитата
написал:
И еще один: далеко не лучшая идея растягивать таблицу (или форматирование) до конца листа, как это сделано у Вас
Согласен, исправлю, таблица надеюсь будет автоматически расширяться до диапазона вставленных данных и последующая работа со сводной таблицей например или в PBI будет без пустых строк.
данке шон!
 
Цитата
написал:
И еще один:
Может еще один дадите, если у Вас есть в запасе опыта)?
Планирую исправить форму на три окна для внесения данных с помощью сканера, но сколько не пытался, не могу найти, как написать, чтобы после сканирования данных в первый textbox, курсор смещался автоматически в следующий textbox и после внесения в третий автоматом записывался в таблицу?
В форуме находил инфу, что нужно смотреть настройки сканера, но это пока сложновато для меня

спасибо
 
:)  Конечно, с удовольствием, еще один: Правила форума: Одна тема - один вопрос
 
Всем спасибо, эта тема закрыта)
 
при сканировании в Excel курсор перемещается в след. ячейку?
(если ответ положительный, то начните с настроек работы элементов формы прежде, чем начинать настраивать сканер)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
написал:
при сканировании в Excel курсор перемещается в след. ячейку?
При сканировании в форму textbox1, необходимо, чтобы курсор автоматически переходил в следующий textbox2 и после сканирования третьего значения в texbox3
форма передавала принятые данные в таблицу автоматически без дополнительных действий
 
сканирование не в форму, а на лист Excel, перескакивает?
Изменено: Ігор Гончаренко - 20.11.2021 17:17:14
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх