powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обработчик Excel
13 сообщений из 13, страница 1 из 1
Обработчик Excel
    #38331266
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
У меня есть рабочая книга, лист1 и лист2. Добавляю программно Лист3.
Как программно добабвить в Лист3 обработчик Worksheet_BeforeDoubleClick?
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331276
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно не добавлять, а просто использовать событие:

Код: plaintext
1.
Event SheetBeforeDoubleClick(Sh As Object, Target As Range, Cancel As Boolean)
    Member of Excel.Application
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331287
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а все же, как добавить?
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331531
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, как его использовать? SheetBeforeDoubleClick
на листах нет такого события
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331539
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private WithEvents MyApp As Application

Sub Init()

Set MyApp = Application

End Sub
Private Sub MyApp_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

MsgBox "BeforeDoubleClick на листе " + Sh.Name

End Sub
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331668
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я создаю лист в module. там это код и написать?
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331676
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, в модуле как раз не выйдет. Надо в модуле класса, формы или листа.
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331678
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня создана Sheets(1)
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331683
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну там и пиши
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331690
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Template_krat.Copy Before:=Sheets(1)
ActiveSheet.Name = ws_name




Private WithEvents MyApp As Application

Sub Init()

Set MyApp = Application

End Sub
Private Sub MyApp_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

MsgBox "BeforeDoubleClick íà ëèñòå " + Sh.Name

End Sub

Не совсем понимаю, как программа поймет, в какой именно лист я вставляю обработчик
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331705
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jerry2016Не совсем понимаю, как программа поймет, в какой именно лист я вставляю обработчикэто единый обработчик на все листы
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331769
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
прошу прощения, я вставил обработчик. но ничего на листах не происходит. нажимаю двойным щелчком. и все
...
Рейтинг: 0 / 0
Обработчик Excel
    #38331777
Jerry2016
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался. благодарю
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Обработчик Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]