имена таблиц

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Ринат
Сообщения: 25
Зарегистрирован: 15 мар 2005, 13:49

в ворде есть таблицы, как явно указать имя таблицы,
в vb code стоит
Set myTable = ActiveDocument.Tables(1)
где указать явно имена таблицы в ворде (не в коде)
или как написать, чтобы код работал в указанной таблице, но не в других таблицах
спасибо
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

"Указанной" это какой? Где стоит курсор?

Если курсор находится где-то в таблице (а может и выделена чатсть ячеек) то обратиться к окружающей целой таблице не сложно:

Код: Выделить всё

Sub qwe()
Dim r As Range
  Set r = Selection.Range
  r.Expand wdTable
  If r.Tables.Count = 0 Then
    MsgBox "Встаньте в таблицу, мать Вашу"
  Else
    r.Tables(1).ЧтоТоСделать
  End If
End Sub
Ринат
Сообщения: 25
Зарегистрирован: 15 мар 2005, 13:49

спасибо, проблема успешно решена
Ответить