- GDK
- Обычный пользователь
- Сообщения: 80
- Зарегистрирован: 23.10.2008 (Чт) 16:15
Word и номер таблицы.
Интересно кто как решает такую вещь: Определить номер таблицы, в которой находится курсор или что-нибудь выделено.
Я делаю это так: Определяю переменную-диапазон TmpRng as Word.Range. Присваиваю ему диапазон выделения. Проверяю номер стартовой или конечной ячейки в этом диапазоне — если ноль, то выход. Если нет, то расширяю диапазон до wdTable. Теперь TmpRng.Tables(1).ID — номер нужной таблицы. Может есть способ проще?
- viter.alex
- Бывалый
- Сообщения: 221
- Зарегистрирован: 27.07.2008 (Вс) 20:17
- Откуда: Montreal
-
- Сайт
- ICQ
Re: Word и номер таблицы.
viter.alex » 25.06.2009 (Чт) 15:28
Что имеется ввиду под номером таблицы? Порядковый или ID?
Если порядковый, тогда одной строкой:
- Код: Выделить всё
ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count
Если ID, то тоже одной строкой, но чуть сложнее:
- Код: Выделить всё
ActiveDocument.Tables(ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count).ID
Лучше день потерять — потом за пять минут долететь!
- dormouse
- Продвинутый пользователь
- Сообщения: 140
- Зарегистрирован: 10.01.2007 (Ср) 21:58
- Откуда: Волжский
-
- ICQ
Re: Word и номер таблицы.
dormouse » 25.06.2009 (Чт) 15:46
ну если номер таблицы ты таки определил, то я так понимаю, что проблема узнать, в таблице ли стоит курсор?
можно так:
- Код: Выделить всё
If Selection.Information(wdWithInTable) = True Then
...
VBA, MSA97
- GDK
- Обычный пользователь
- Сообщения: 80
- Зарегистрирован: 23.10.2008 (Чт) 16:15
Re: Word и номер таблицы.
GDK » 25.06.2009 (Чт) 18:08
Во как!
Значит ссылка на таблицу, будет выглядеть так:
- Код: Выделить всё
Dim MyTabl as Word.Table
set MyTabl = ActiveDocument.Tables(ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count)
Здорово одной строчкой. А я так не догодался. Теперь буду так делать.
А как делать проверку что курсор в таблице — это я знаю. Но всё равно спасибо за ответ.
- Ципихович Эндрю
- Обычный пользователь
- Сообщения: 56
- Зарегистрирован: 07.04.2010 (Ср) 17:19
Re: Word и номер таблицы.
Ципихович Эндрю » 07.04.2010 (Ср) 19:39
Скажите кто знает эти решения оба верны?
Какакя между ими разница?
Номер_текущей_таблицы_где_находится_курсор = ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count
Номер_текущей_таблицы_где_находится_курсор = ActiveDocument.Range(0, Selection.Tables(1).Range.End).Tables.Count
- Ципихович Эндрю
- Обычный пользователь
- Сообщения: 56
- Зарегистрирован: 07.04.2010 (Ср) 17:19
Re: Word и номер таблицы.
Ципихович Эндрю » 07.04.2010 (Ср) 20:15
Посмотрел так получается это утверждение: Номер_таблицы_где_расположен_курсор = ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count не верно всегда равно 0??
- GDK
- Обычный пользователь
- Сообщения: 80
- Зарегистрирован: 23.10.2008 (Чт) 16:15
Re: Word и номер таблицы.
GDK » 08.04.2010 (Чт) 12:59
ActiveDocument.Range.Start — это начало документа, т.е. 0
Selection.Start — это начальная позиция в выделении.
Посмотрел так получается это утверждение: Номер_таблицы_где_расположен_курсор = ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count не верно всегда равно 0??
Нет. Не ноль будет если в документе есть таблица и есть текст за таблицей и пользователь выделил кусок этого текста, после чего был запущен макрос, содержащий вашу строчку.
- Ципихович Эндрю
- Обычный пользователь
- Сообщения: 56
- Зарегистрирован: 07.04.2010 (Ср) 17:19
Re: Word и номер таблицы.
Ципихович Эндрю » 08.04.2010 (Чт) 17:54
Утверждение не верно и более добавить нечего
Номер_таблицы_где_расположен_курсор = ActiveDocument.Range(ActiveDocument.Range.Start, Selection.Start).Tables.Count
не может быть знак равенства в твете от 25.06.2009 (Чт) 18:28
Вернуться в VBA
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot и гости: 1
Модератор:Naeel Maqsudov
-
Slavik_TZ
- Сообщения:7
- Зарегистрирован:21 авг 2007, 12:58
Помогите. может кто-то сталкивался…
Как определить номер таблицы в документе Word, если известно что в ней находится определенное слово, символ…
Selection.Execute FindText:=»определенное слово»… а дальше
Selection.Information смотрел не подходит
Зарание благодарен !!!
-
Vikar
- Сообщения:51
- Зарегистрирован:24 апр 2007, 14:21
21 авг 2007, 14:41
Может просмотреть в цикле (for each …)все таблицы документа и если в ней есть искомое значение, то выбрать номер этой таблицы. Например:
Код: Выделить всё
Public Sub SerchTable()
Dim tb As Table
i = 0
For Each tb In Tables
tb.Select
If Selection.Find.Execute(findtext:="определенное слово...") Then
MsgBox "Таблица номер " + CStr(i)
End If
i = i + 1
Next
End Sub
Может быть можно и оптимальней сделать, но не нашел свойство «номер таблицы». Пришлось вводить свой счетчик.
-
Slavik_TZ
- Сообщения:7
- Зарегистрирован:21 авг 2007, 12:58
21 авг 2007, 14:51
Я нашел решение если использовать свойство Table ID
For I=1 To ActiveDocument.Tables.Count Step 1
Tables(I).ID=Str(I)
Next I
….
X=Int(Selection.Tables(1).ID)
Ваш тоже хорош, но а если слово не в таблице, и зарание извесно что следующая строка точно в таблице
Определенное слово
——————————
таблица
——————————
-
Зачем выполнять атонумерацию рисунков и нумерация таблиц в Ворде
-
Что такое нумератор в Word
-
Нумерация таблиц в Ворде (Word) в автоматическом режиме, как сделать
-
Автонумерация рисунков в Word (Ворде), делаем на практике
-
Заключение
Нумерация таблиц в Ворде и рисунков делается автоматически с помощью нумератора в Word. В статье разберем, как вставлять нумерацию в таблицу и рисунки. С помощью нумераций вы сможете быстро находить объекты в документе и переходить между ними.
Зачем выполнять атонумерацию рисунков и нумерация таблиц в Ворде
Здравствуйте, друзья! В программе Майкрософт Офис Ворд иногда устанавливают автонумерацию таблиц или рисунков. Для чего это делается? Рассмотрим несколько причин.
Данная нумерация – это отличный поиск по объектам Ворда. Каждый новый объект в Ворде будет автоматически пронумерован, если настроить нумерацию. Это позволит вам не вводить вручную номера для каждого объекта, например, картинки или таблицы.
Также, нумерация бывает необходима в оформлении курсовых работ, практических или научных документаций. Если вы пишете статьи на блоги или сайт, то сможете пронумеровать таким образом скриншоты. Представьте себе, что вы создали документ, пронумеровали все картинки и таблицы, но позже возникла необходимость вставить новую картинку. Это значит, что нужно всю работу по нумерации выполнить заново – повторная работа займет много времени. Автонумерация снимает эту проблему.
Кроме того, вы сможете вынести основные объекты в тот или иной раздел документа, например, в заголовок. При этом, ваш объект не нарушит последовательность нумерации.
Далее рассмотрим, как делается нумерация таблиц в Ворде и рисунков. Эту инструкцию возможно использовать во многих версиях Ворда.
к оглавлению ↑
Что такое нумератор в Word
Перед созданием автоматической нумерации в документе Ворд, раскроем понятие нумератор.
Итак, нумератором в Ворде называют инструмент для вставки названий в объектах. Таким образом, нумератор создает номер (название) под объектом в документе, например, над таблицей, картинкой, формуле (скрин 1).
Чтобы пользоваться нумератором в Ворде, необходимо правильно его настроить. Далее об этом расскажем.
к оглавлению ↑
Нумерация таблиц в Ворде (Word) в автоматическом режиме, как сделать
Нумерация таблиц в Ворде 2007 устанавливается следующим образом. Сначала вставьте таблицу в документ. В статье рассказывается о том, «как вставить таблицу в Ворд». Далее кликните левой кнопкой мыши по таблице в углу и нажимаете раздел «Ссылки» (скрин 2).
В открывшихся параметрах нажмите «Вставить название» (скрин 3).
Далее выберите из списка названий «Таблица» и установите положение нумерации, например, над или под выделенным объектом. После чего нажимаем «OK», чтобы нумерация в Ворде установилась над таблицей. Вместе с тем, вы можете создавать новую нумерацию. Для этого кликните в окне нумератора кнопку «Создать», пропишите название номера объекта, например, Таблица.1.1. Также нажимаете «OK» для установки нумерации.
При последующей вставке таблицы в документ, вам не придется создавать нумерацию. Она будет автоматически создана нумератором. Вам лишь нужно вызвать нумерацию через раздел «Вставить название».
к оглавлению ↑
Автонумерация рисунков в Word (Ворде), делаем на практике
Рисунки в Ворде можно автоматически пронумеровать с помощью нумератора. Вставляйте картинку в документ. Жмите по ней правой клавишей мыши и выбираете из меню «Вставить название». Далее в окне кликните на подпись «рисунок» и пишете нумерацию изображения, например, Картинка 1.1 (скрин 4).
Также, есть возможность создать свой нумератор, с помощью кнопки «Создать» в этом окне.
Далее можно указать положение нумерации и кликните «OK», чтобы нумерация автоматически установилась для объекта.
Если у вас объемный документ с текстом, вы можете прикрепить пронумерованную картинку к какому-либо заголовку или подзаголовку (скрин 5).
В окне «Вставить название», откройте раздел «Нумерация». Откроется окно нумерация названий. В нем включаете номер главы и устанавливаете стиль заголовка. Затем нажимаете «OK».
Есть возможность установить автонумерацию картинок через стили документа. Когда вставите изображение в Ворд, нажмите правой кнопкой мыши по обычному стилю вверху, далее кликните «Изменить стиль» (скрин 6).
Затем, пишете название стиля, устанавливаете стиль следующего абзаца – «Нумерация рисунка» или «Перечень рисунков» (скрин 7).
Далее в разделе «Формат» выбирайте «Нумерация» и нажимаете «Определить новый формат документа». После чего пишете за цифрой 1 слово «Рисунок» далее жмите кнопку «OK». Автонумерация изображений будет установлена сразу.
По данной инструкции вы сделаете нумерацию различных объектов в Ворде. А для быстрого перехода по картинкам, тексту или таблицам – используются перекрестные ссылки. У нас на блоге есть статья «как создать перекрестную ссылку». Она поможет вам сделать быстрый поиск по документу.
к оглавлению ↑
Заключение
В статье было показано, как создается нумерация таблиц в Ворде и рисунков. Создание автоматической нумерации упрощает работу с документами Ворда. Вы можете найти на блоге еще статьи на тему Word. Он имеет много функций и полезных инструментов, которые редактируют успешно документ, упрощают с ним работу.
Спасибо за внимание!
С уважением, Иван Кунпан.
Просмотров: 14771
В больших документах помимо заголовков есть ещё и приложения. Нумерация заголовков – «Заголовок 1», «Заголовок 2» и так далее. Нумерация приложений – «Приложение А», «Приложение Б» и так далее. И там и там могут быть таблицы. Нумерация таблиц согласно требования регламенту оформления документов во многих организациях должна включать в себя номер заголовка или номер приложения в зависимости от того, где находиться та или иная таблица. То есть в тексте Заголовка 1 будет такая нумерация таблиц – «Таблица 1.1», «Таблица 1.2» и так далее; в тексте Приложения А – «Таблица А.1», «Таблица А.2» и так далее.
По окончании этого урока вы сможете:
- Включать номер заголовка в нумерацию таблиц
1. Нумерация таблиц, включающая номер заголовка
Создайте новый документ на базе скорректированного вами шаблона .dotm (статья «Урок 34. Системная папка «AppData» и шаблон Normal».
Шаг 1. Сделаем в документе несколько заголовков первого уровня:
Шаг 2. Для большей убедительности сделаем пару таблиц под каждым заголовком (лента Вставка → группа команда Таблица → выбираем количество столбцов и строк в нашей таблице):
Символ конца абзаца я оставила под будущий номер таблицы.
Шаг 3. Отправляемся символу конца абзаца перед самой первой таблицей и вставляем название. Как создавать название объектов (в нашем случае – нумерация таблиц) я рассказала в статье «Урок 29. Название объекта».
Шаг 4. Работаем с диалоговым окном «Название»:
- Команда «Нумерация» (подразумевается «Нумерация таблиц») → открывается диалоговое окно «Нумерация названий»
- Отмечаем галочкой режим «Включить номер главы»
- В нашем случае – номер заголовка первого уровня
- Выбираем внешний вид разделителя (на мой взгляд наиболее уместно будет смотреться разделитель – точка, но вы можете выбрать другой разделитель)
Шаг 5. Назначаем нумерацию таблиц к другим таблицам (лента Ссылки → группа команд Названия → команда Вставить название → ОК):
Следует отметить, что при работе с другими названиями таблиц уже не надо постоянно работать с диалоговым окном «Нумерация названий».
Вывод 1 | Нумерация таблиц с присвоенным внешним видом будет постоянной по всему документу! |
Но сейчас напрашивается ещё один вывод:
Вывод 2 | Нумерация таблиц может включать только номер Заголовка, причем не только первого уровня. |
При желании вы можете включить номер Заголовка третьего уровня (если он у вас есть). В этом случае номер таблицы будет выглядеть так – «Таблица 1.1.1». Но это только в том случае, если у вас присутствует заголовок третьего уровня. В противном случае вы увидите такую картину:
Так что будьте внимательны! Но, с другой стороны, необходимость включения в нумерацию таблиц номера заголовка более низшего уровня возникает крайне редко.
Теперь вы сможете:
- Включать номер заголовка в нумерацию таблиц
Сохраните этот файл для следующего урока
Перейти к содержанию
Заголовок таблицы в ворде
Просмотров 4.6к. Обновлено 31 августа 2020
Из этой статьи вы узнаете, как добавить заголовок в таблицу Microsoft Word, аналогично тем, которые отображаются внизу статистики, графиков, диаграмм или изображений, опубликованных в книгах. А также как вставить автоматическую нумерацию таблиц. Давайте посмотрим, как действовать вместе.
Вставить название таблицы в Word
Шаг 1. Выберите таблицу, к которой вы хотите добавить подпись.
Шаг 2. Откройте меню «ссылки», выберите пункт «Вставить название» в группе название.
Шаг 3. В диалоговом окне «Название» введите заголовок, который вы хотите добавить в свою таблицу, выберите расположение подписи и нажмите «Ок».
Атоматическая нумерация таблиц в ворде
Шаг 1. Для автоматической нумерации выберите таблицу и Откройте меню «ссылки», выберите пункт «Вставить название»
Шаг 2. В появившемся диалоговом окне выберите «Автоназвание»
Шаг 3. Откроется еще одно диалоговое окно в котором найдите в списке «таблица Microsoft Word» и поставьте галочку рядом с ней, также можно выбрать нужную вам нумерацию и нажать кнопку «Ок».
Теперь при вставке новой таблицы будет автоматически проставляться название таблицы с ее номером.
На этом все. Это руководство было создано с использованием версии Microsoft Word 2016 года.