Следующий VBA 6 в коде Excel 2000
Находится в форме с текстовыми полями, списками и кнопками
Один из них - txtUsername, другой - txtPassword
- Я унаследовал этот код
With shtName
.Unprotect "thepassword"
.range("somenamedrange").Value = cboComboBox.Value
.txtUsername.Text = txtUsername.Text
.txtPassword.Text = txtPassword.Text
...
End With
Код устанавливает текстовое значение для двух объектов листа , которые появляются в списке Редактор объектов VBA , но не определены и не заданы где-либо еще в проекте Excel. Опция Явная используется на всех объектах, формах и модулях Microsoft Excel. Я могу создать процедуры для указанных объектов рабочего листа на указанном рабочем листе в редакторе VBA (например,
Private Sub txtUsername_Change()
End Sub
Ни один объект
worksheet.txtUsername
worksheet.txtPassword
отображается и не указывается в качестве именованного диапазона.
Значение обоих объектов используется в другом месте только для конкретной ссылки worksheet.txtUsername.Text
Эти значения не отображаются в окне локальных пользователей после их установки на листе. Они определенно используются, так как запросы Essbase успешно завершаются с использованием этих объектов.
Резюме:
я понимаю formName.txtUsername.Text (или .Value)
я не понимаю объект листа , который не определен и не создан с помощью кода
единственная яркая идея, которую я имел, состояла в том, чтобы экспортировать рабочий лист и просмотреть в текстовом редакторе, чтобы увидеть, создали ли мои предки «настраиваемый» объект рабочего листа так, как он определяет «свойство по умолчанию» в модуле класса - вручную через текстовый редактор
(не упоминать ни одно из свойств в worksheet.cls)
Спасибо.