|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.02.2014, 19:20 | #1 |
Пользователь
Регистрация: 19.02.2014
Сообщений: 15
|
Событие на изменения в создаваемом листе
Есть лист с кнопкой(Лист1), при нажатии на нее формируется новый лист(Лист2) с данными. Как сделать обработчик события на изменение созданного листа(Лист2)??? И можно ли вообще это сделать в VBA????
|
24.02.2014, 19:21 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Есть событие изменения листа книги
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
24.02.2014, 20:39 | #3 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Еще можно в модуле ЭтаКнига написать
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
24.02.2014, 20:50 | #4 |
Пользователь
Регистрация: 19.02.2014
Сообщений: 15
|
Можно немного поподробней (только начинал изучать VBA).Как будет выглядеть обработчик, если нужно
Лист3!A1:D1 = Лист2!A1:D1, т.е. на созданном листе(Лист2), при изменении ячеек в диапазоне A1:D1 изменить содержимое ячеек на листе(Лист3) хотя бы тот же диапазон. Куда этот обработчик записывать, в модуль??? в книгу??? в Лист2 и Лист3 записать не получится, т.к. они создаются после запуска программы. |
25.02.2014, 01:50 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Private Sub Workbook_SheetChange() находится в книге.
Если имена создаваемых листов заранее известны - прописывайте сразу в коде обработку имени изменяемого листа и соотв. реакцию.
webmoney: E265281470651 Z422237915069 R418926282008
|
25.02.2014, 13:21 | #6 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Для этого обработчик не нужен, достаточно вставить формулу в ячейки Лист3.
Если у Вас кнопка на Лист1 типа ActiveX, можете все написать в модуле Лист1, рядом с ее кодом: Код:
Эта панель позволяет создавать заготовки обработчиков событий в два клика, что очень удобно.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Последний раз редактировалось Казанский; 25.02.2014 в 13:26. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
StringGrid — событие после изменения содержимого ячейки | Alex11223 | Общие вопросы Delphi | 23 | 30.05.2014 15:24 |
событие на листе | Nalex76 | Microsoft Office Excel | 10 | 28.01.2014 10:29 |
TrackBar - событие после изменения позиции | DenProx | Общие вопросы Delphi | 10 | 17.04.2013 15:24 |
Событие изменения/перемещения окна приложения Excel | tae1980 | Microsoft Office Excel | 4 | 04.01.2012 20:26 |
На какое событие повесить процедуру изменения насыщенности шрифта в ячейке? | O_H | Microsoft Office Excel | 3 | 19.08.2010 20:06 |