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

грубо говоря нужно добавить кучу обработчиков событий а в ручную это делать не хочется, а обработчики, как я понимаю прописываются в листе где они находятся...
...
Рейтинг: 0 / 0
07.07.2006, 10:35
    #33837490
M.Juanito
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление кода в рабочий лист
вопрос закрылся не открывшись:)
тему можно удалить:)
...
Рейтинг: 0 / 0
07.07.2006, 10:40
    #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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / добавление кода в рабочий лист / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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