powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / добавление кода в рабочий лист
3 сообщений из 3, страница 1 из 1
добавление кода в рабочий лист
    #33837458
M.Juanito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья. возник ворос.
в VBA есть возможность програмно создавать код модуля посредством
ThisWorkbook.VBProject.VBComponents("Module2").CodeModule ну и так далее, тоесть , например, добавлять из программы строки в уже имеющийся модуль или создавать новый.
так вот вопрос:
можноли сделать тоже самое только не для модуля, а для рабочего листа? и как?

грубо говоря нужно добавить кучу обработчиков событий а в ручную это делать не хочется, а обработчики, как я понимаю прописываются в листе где они находятся...
...
Рейтинг: 0 / 0
добавление кода в рабочий лист
    #33837490
M.Juanito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос закрылся не открывшись:)
тему можно удалить:)
...
Рейтинг: 0 / 0
добавление кода в рабочий лист
    #33837521
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так в чем проблема, добавляешь также, как и в обычный модуль.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Public Sub AddProcToWs()
    Dim wb As Workbook
    Dim cm As CodeModule
    Dim lngI As Long
    
    Set wb = ThisWorkbook
    Set cm = wb.VBProject.VBComponents("Лист1").CodeModule
    
    With cm
        lngI = .CountOfLines +  1 
        .InsertLines lngI, "Private Sub Worksheet_SelectionChange(ByVal Target As Range)"
        lngI = lngI +  1 
        .InsertLines lngI, "MsgBox ""Hello!"""
        lngI = lngI +  1 
        .InsertLines lngI, "End Sub"
    End With
    
    Set cm = Nothing
    Set wb = Nothing
End Sub
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / добавление кода в рабочий лист
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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