1

Тема: как обращаться к контролу на фрейме

Подскажите пожалуйста, как обращатся при написании скрипта к контролам например Текст бокс, он находится в документе, находится на фрейме с именем Фрейм
ActiveDocument.TextBox1.Value = "ГГ" 'Всё хорошо
ActiveDocument.Фрейм.TextBox1.Value = "Г11Г" 'Ошибка 438, почему, что надо изменить????
Это два разных текстбокса!!

2

Re: как обращаться к контролу на фрейме

Если кто не поймёт о чём речь, файл  внешняя ссылка посмотрите

3

Re: как обращаться к контролу на фрейме

Обращаться так: thisdocument.Frame1.Controls("TextBox1")="555"

Что то не пойму просмотр кода для текстбокса на фрейме всегда в контекстном меню есть но не автивный, почему?, я к тому как его добавлять, редактировать?

4

Re: как обращаться к контролу на фрейме

Вопрос решил:
Option Explicit

Private WithEvents q As TextBox
Private WithEvents cmd As CommandButton

Private Sub Frame1_Click() 'от фонаря выбранное событие для первичной инициализации переменной

Set q = ThisDocument.Frame1.Controls("TextBox1")
Set cmd = ThisDocument.Frame1.Controls("CommandButton1")

End Sub
Private Sub q_Change()

MsgBox$ "Долг"
Beep 'пишем текст в текстбоксе, убеждаемся, что событие работает

End Sub

Private Sub cmd_Click() 'от фонаря выбранное событие для первичной инициализации переменной

MsgBox$ "Долг1"
Beep

End Sub

5

Re: как обращаться к контролу на фрейме

Вопрос решён