1

Тема: Счетчик внутри ячеек

есть ячейки в столбце, содержащие записи типа

Механика
Лабораторная работа 1 по теме "Механика"
Кинематика
Лабораторная работа 2 по теме "Кинематика"
Квантовая физика
Лабораторная работа 3 по теме "Квантовая физика"

Как вы поняли это некоторое планирование для урока физики. Просто для примера тут упрощены названия. Но суть осталась.
Проблема в том, что когда эта таблица очень большая и удаляешь/добавляешь/перемещаешь данные между собой, включая лабораторные работы - нумерация сбивается, без нумерации тоже тяжеловато, потому как надо видеть какое количество работ планируется в таком то разделе, так визуально легче делать сам план, помимо лабораторных еще и контрольные есть и тп. Так вот можно ли решить вопрос макросом-счетчиком, который в реал-тайме бы рисовал порядковые номера у лабораторных работ? если в реайлтайме нельзя ,то я так понимаю, надо будет каждый раз нажимать кнопочку-макрос которая будет искать строки и увеличивать цифру на 1, просто я синтаксис этот не знаю.
Подскажите если можно.
Спасибо.

2

Re: Счетчик внутри ячеек

Макросы здесь совсем не нужны. Есть два пути :

  1. использовать поле ListNum. Удобно тем, что нумерация изменяется автоматически при изменении списка. Но, чтобы номер отображался правильно, нужно создать стиль списка.

  2. использовать поле SEQ. Обновляется только при обновлении полей, но не нужно никаких списков со стилями, просто вставить поле там, где нужно

В приложенном файле приведены оба варианта. Коды полей переключать клавишами Alt+F9

Post's attachments

rad1FA83.doc 35 Кб, 15 скачиваний с 2011-11-10 

You don't have the permssions to download the attachments of this post.
Лучше день потерять — потом за пять минут долететь!

3

Re: Счетчик внутри ячеек

отлично
мда, вот теперь даже и не пойму какой лучше для себя использовать...

4

Re: Счетчик внутри ячеек

aka_smile пишет:

отлично
мда, вот теперь даже и не пойму какой лучше для себя использовать...

Наименование списка поля можно вписывать в поле самостоятельно (при этом должен быть включен режим просмотра Коды полей (Alt+F9)). Например:
{ SEQ номер1 }
{ LISTNUM номер2 }

Как написал Александр, для обновления нумерации в поле SEQ необходимо обновить значения полей (выделить все и F9).

После создания поля LISTNUM при необходимости его нужно отформатировать (для этого нужно выделить значение поля и в выпадающем списке Нумерация выбрать нужный стиль). Следующие значения будут соответствовать выбранному стилю. Для получения следующих значений можно копировать поля.

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.