Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

out of range

741
09 марта 2002 года
plusminus
3 / / 20.02.2000
VBA(Word)
Объясните, пожалуйста, почему первый код работает, а второй - выдает ошибку "out of range"

код №1(текстовое поле установлено "вручную")

Dim MyArray() As String
Dim n As Byte
______________________________
Private Sub Document_Open()
ReDim MyArray(10)
End Sub
______________________________
Private Sub txtField_Change()
n = 0
MyArray(n) = "No problem"
End Sub

код №2(тесктовое поле установлено с помощью кода)

Dim MyArray() As String
Dim MyObject As Object
Dim n As Byte
______________________________
Private Sub Document_Open()
ReDim MyArray(10)
Set MyObject = ActiveDocument.InlineShapes.AddOLEControl("Forms.TextBox.1")
MyObject.OLEFormat.Object.Name = "txtField"
End Sub
______________________________
Private Sub txtField_Change()
n = 0
MyArray(n) = "Out of range"
End Sub
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог