АК
Алексей Костяев

помогите с vba (ms word 2007)



Private Sub CommandButton1_Click()
Dim n As Byte
flag = True
n = NomerVopros(13) 'Выбор случайным образом номера вопроса
vopros = ActiveDocument.Sentences(n).Text
TextBox1 = vopros
If flag Then
Frame1.Visible = True
CommandButton3.Visible = True
CommandButton4.Visible = True
CommandButton5.Visible = True
End If
End Sub

В строчке vopros = ActiveDocument.Sentences(n).Text выдает ошибку 5941 "Запрашиваемый номер семейства не существует"

Вот функция Nomervopros(m)

Function NomerVopros(m)
Randomize Timer
NomerVopros = Int(Rnd * m) + 5
End Function

как исправить ошибку?

LL
Lika Len

Проверьте Sentences.Count
скорее всего у Вас предложений меньше, чем Вы выбираете по их порядковому номеру

Похожие вопросы
Как сделать в MS Office 2007
Можно на компьютер установить два MS Word 2003 и MS Word 2007?
MS Word 2007 закрывается при нажатии на кнопку "файл"
Как в MS Word 2007 изменить тип заголовков?
Помогите с VBA(MC Word 2007)
Вопрос к людям, знающим MS Word(2007-2010).
Интервалы в ms word 2007
Где можно скачать ms word 2007 или 2010 бесплатно?
Оператор "if (), else" в VBA MS Access
Проблема с MS Word 2007