Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/65: Рейтинг темы: голосов - 65, средняя оценка - 4.54
Заблокирован
1

Определение номера таблицы в Word

18.07.2009, 07:24. Показов 12282. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

Ставлю курсор в таблицу и хочу узнать ее порядковый номер (ведь каждая таблица в документе имеет порядковый номер).

Как это можно сделать? Т.е. ставлю курсор в таблицу, нажимаю кнопку макроса и появляется окно: Таблица № такой-то.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2009, 07:24
Ответы с готовыми решениями:

Определение номера таблицы в Word
Помогите решить следующую задачу: необходимо определить номер таблицы, если в ней установлен...

Word, определение активной ячейки таблицы
Постоянно работаю с однотипными таблицами Word. Прошу помочь с макросом для быстрого удаления...

Раскрасить красным номера, содержащие двойку в столбце таблицы в Word
Здравствуйте, прошу помощи у специалистов. Мне необходимо написать макрос для Word, который бы в...

Word -> Различный Aligment (влево-вправо) для разных колонок или ячеек(cell) Word-таблицы?
Как пограммно из VBA при формирования документа сделать различный Aligment (влево-вправо-по...

3
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,825
18.07.2009, 22:45 2
Попробуйте так:
Visual Basic
1
currentTable = ActiveDocument.Range(1, Selection.Start).Tables.Count
Код глючный, но лучше ничего пока не могу предложить
0
Заблокирован
19.07.2009, 11:13  [ТС] 3
Я сегодня на форумах поскребал, но еще не разобрался, да и ошибки выдаются, как впрочем в вашем коде. Вот эти коды:

Visual Basic
1
2
3
4
5
6
7
8
ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count
 
ActiveDocument.Tables(ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count).ID
 
ActiveDocument.Range(ActiveDocument.Content.Start, Selection.Range.End + 1).Tables.Count
 
Dim MyTabl as Word.Table
set MyTabl = ActiveDocument.Tables(ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count)
Добавлено через 12 часов 4 минуты 30 секунд
Хотя я ошибся, ваш код работает. Только почему-то вчера не сработал, наверное, что-то перепутал. Спасибо.
0
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,825
21.07.2009, 10:13 4
Помоему это все одно и то же
0
21.07.2009, 10:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.07.2009, 10:13
Помогаю со студенческими работами здесь

Создание таблицы в документе MS Word из таблицы Excell
Приветствую! Нужна Ваша помощь! Появилась необходимость вставить таблицу word в определенное...

определение номера страницы в excel
при переходе в режим предпросмотра и после выхода из него можно (так же при задании областей) можно...

Определение номера страницы по адресу ячейки
Народ, помогите. Может быть кто-нибудь знает как по адресу ячейки можно определить на какой...

Определение номера последнего четного члена последовательности
Даны последовательность целых чисел x1, x2, xn и n-количество членов последовательности. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru