Таблицы в документе

Программирование на Visual Basic for Applications
dimonbk
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 03.01.2006 (Вт) 14:57

Таблицы в документе

Сообщение dimonbk » 22.02.2006 (Ср) 3:06

Подскажите пожалуйста в следующей ситуации.
Допустим в документе имеется 15 таблиц. В данный момент курсор стоит в таблице 7. Вопрос в том как программно определить в какой таблице находится курсор (n=.....?). Заранее спасибо
Все будет хорошо

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 22.02.2006 (Ср) 4:53

Не надо номер определять. Саму таблицу сразу.
selection.tables(1)

Если очень хочется (хотя и непонятно зачем), то перебирать thisdocument.tables, пока не is selection.tables(1).
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

dimonbk
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 03.01.2006 (Вт) 14:57

Сообщение dimonbk » 22.02.2006 (Ср) 14:35

У меня просто такая ситуация. Я сделал макрос, который редактирует таблицы в документе(делает автоформат, разбивает если таблица наполовину перешла на другую страницу) и бывает, что есть таблицы, которые не разбились по каким-то причинам. Вопрос в том, какие это были таблицы чтобы по ним потом можно было перейти и поправить как надо. Можно без этого обойтись, но тогда придется прокручивать весь документ и смотреть какие таблицы не отредактированы и это не удобно.
Все будет хорошо

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 22.02.2006 (Ср) 14:37

GSerg писал(а):selection.tables(1)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 86

    TopList