Страницы: 1
RSS
VBA Как на форме в TextBox отобразить введенные данные на лист
 

Добрый вечер, уважаемые форумчане. Прошу помощи в решении задачи. Как на форме в TextBox отобразить введенные данные на лист2 в ячейку А1 без кнопки подтверждения.

Изменено: Лина - 26.08.2017 19:47:07
 
Лина,могли бы вы более развернуто описать необходимый итог? Сказать честно, не очень понял из Вашего текста.
 
Цитата
Лина написал: Допустим я написала имя, закрыла форму, имя отобразилось в заданном месте.

В модуль формы
Код
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    With Me.TextBox1
        If .Value <> Empty Then Worksheets("Лист2").Range("A1") = .Value
    End With
End Sub
Согласие есть продукт при полном непротивлении сторон
 
Sanja, Извините я не много не верно сформулировала вопрос, нужно что бы динамически отображалось в ячейке введенное в TextBox на листе 2 в ячейке А1.  
 
Код
'для наглядности синхронизировано с ячейкой A1 листа Лист1
Private Sub TextBox1_Change()
    With Me.TextBox1
        If .Value <> Empty Then Worksheets("Лист1").Range("A1") = .Value
    End With
End Sub
Изменено: Sanja - 26.08.2017 20:05:28
Согласие есть продукт при полном непротивлении сторон
 
Sanja, Спасибо! Работает!
 
Можно вообще без макроса: связать ТекстБокс с ячейкой.
 
Как это сделать, подскажите пожалуйста.
 
Думаю , что имелось ввиду свойство ControlSource  элемента TextBox  
"Все гениальное просто, а все простое гениально!!!"
 
Nordheim, вы правы!
 
Nordheim, да, вот только при запуске формы отображается содержимое ячейки, чего не хотелось бы.
 
У Вас TextBox то на листе, то на форме...
 
Sanja, Здравствуйте, возможно не много запоздалый вопрос, после очистки поля TextBox1. не все содержимое   ячейки удаляется.
Например ввожу я, трехзначное значение в  TextBox1, значение отображается в ячейке А1, затем очищаю поле  TextBox1 начальная цифра не удаляется с ячейки.
Страницы: 1
Читают тему
Наверх