Код для автоматического обновления Userform
Я хотел бы узнать, как закодировать пользовательскую форму (VBA Excel) с автоматическим обновлением, когда значения ячейки изменились.
Я создал кнопку, которая покажет пользовательскую форму с метками и текстовыми полями. Но всякий раз, когда я нажимаю кнопку «да», она появляется, но мне нужно щелкнуть по пользовательской форме, чтобы я мог видеть значения.
Нужна помощь.
- Excel VBA - запись нескольких значений флажков пользовательской формы в одну ячейку
- Отсутствует свойство Excel VBA «AxisBetweenCategories» в ChartSpace
- Скрыть закрытую кнопку в пользовательской форме excel vba для моей панели выполнения
- Загрузка различных пользовательских форм последовательно
- Флажки пользовательской формы Excel: null
Заранее спасибо,
Tramyer
- Используя Excel Userform, вырезать строку с «x», удалить строку и вставить в другой лист
- Автоматическое открытие нескольких пользовательских форм
- Пользовательская форма VBA: доступ к различным диаграммам в зависимости от Combobox
- VBA - копировать текст из Combobox в User и вставлять в цикл на листе excel
- Может ли формула ячейки Excel ссылаться на элемент управления UserForm?
- Excel VBA UserForm - если не IsEmpty Then
- Excel только показывать пользовательскую форму, никогда не показывать книгу
- Не удается закрыть пользовательскую форму
Событие Worksheet.Change
запускается каждый раз, когда вы меняете содержимое ячейки на данном листе.
Вы можете создать обработчик события в модуле рабочего листа (обычно обозначенный Sheet1, Sheet2 и т. Д. В редакторе VBA), который вызывается каждый раз при запуске события:
Private Sub Worksheet_Change(ByVal Target As Range) Debug.Print Target.Address End Sub
Этот пример просто выводит адрес ячейки, которая была изменена, но вы можете адаптировать ее, чтобы обновить свою пользовательскую форму с измененными значениями.