
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.09.2003, 14:04
|
|||
|---|---|---|---|
Help! Макроподстановка |
|||
|
#18+
Как сделать VBA макроподстановку. Необходимо подставить имя объекта. Форма формируется автоматически на основании таблицы с соответствующими полями, для каждого поля необходимо создать событие onClick. Dim MyControl As Control, x As Integer, MyControlName(15) As String x = 0 перебор всех контролов на форме For Each MyControl In Forms("FormaTemp").Controls With MyControl x = x + 1 MyControlName(x) = .name If MyControlName(x) = "A" Then Собственно тут возникает ошибка MyControlName(x).OnClick = "[Процедура обработки событий]" End If End With Next MyControl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2003, 15:31
|
|||
|---|---|---|---|
Help! Макроподстановка |
|||
|
#18+
Что-то ты намутил с кодом... Если я правильно понял, то должно быть так: Dim MyControl As Control For Each MyControl In Forms("FormaTemp").Controls If TypeName(MyControl) = "TextBox" Then MyControl.OnClick = "=[MyClick]" End If Next MyControl Public Sub MyClick() MsgBox "В меня ткнули мышкой :(" End sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1679255]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
137ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 404ms |

| 0 / 0 |
