|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.09.2011, 17:29 | #1 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
Перенумерация списка
добрый вечер всем))
подскажите пожалуйста! в написании макросов в Ворде я совсем не бельмеса =ь никак не соображу (Word 2003), и ничего похожего тоже вроде не нашла =(( дано: простая анкета со списком вопросов и вариантами ответов задача: сделать макрос, который просматривает номера вопросов и перенумеровывает их по порядку, если порядок нарушен (вопросы: Q1, Q2, Q3...). притом созданы они не списком. Может как-то можно нумерацию именно вопросов загнать в список? хотя там табличная форма.. может какой шаблон при добавлении вопроса.. файл прилагаю Пример.zip |
07.09.2011, 21:16 | #2 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
1
как показывает строка ActiveDocumentTablesCount = ActiveDocument.Tables.Count - равно 4, зачем 4 таблицы?? мне кажется одной хватит?? исправите, тогда в 1 й, то есть левый столбец нумерацию, то есть поменяйте Контрол+Эф9, туда строку MACROBUTTON Ссылка_номер_по_порядку_01 № п\п И вот макрос Код:
|
07.09.2011, 21:39 | #3 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Есть предложение организовать стиль "Qномер" с нумерацией. Строкам с Q присвоить этото стиль.
Существующую нумерацию убрать с помощью Ctrl+H, найти "Q[0-9]@. " (без кавычек), заменить на: (пусто), подстановочные знаки. Теперь можно поставить курсор в любую строку, выбрать стиль "Qномер", и нумерация автоматически обновится:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Последний раз редактировалось Казанский; 08.09.2011 в 14:22. Причина: убрал ненужный макрос |
07.09.2011, 23:02 | #4 |
Новичок
Джуниор
Регистрация: 04.09.2011
Сообщений: 1
|
Сделать визу
Я делал визу в шенген полгода назад через фирму Консулгруп. Стоило дешевле чем у других. Вот их сайт
Консулгруп |
08.09.2011, 11:34 | #5 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
Казанский, спасибо, у меня была подобная идея, но не со стилями, а со списком. Ваша идея тоже неплоха))
Ципихович Эндрю - спасибо)) все-таки идея с макросом меня привлекает больше, т.к. мороки меньше.. (или мне так кажется? о.О ). правда, не совсем поняла, что сделать-то нужно, кроме как все в одну таблицу объединить? могли, бы вы файлик примера приложить? |
08.09.2011, 11:42 | #6 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
а если использовать идею со стилями, но сделать макрос, который добавляет шаблон вопроса, т.е. ту табличку для вопроса, при этом стили уже заложены?
подскажите пожалуйста, как это сделать? как стиль макросом задать? |
08.09.2011, 14:18 | #7 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
А какой будет шаблон вопроса? В таблицах разное число строк, Q3 вообще без таблицы. Проще скопировать подходящий вопрос, вставить и отредактировать. Если стиль был назначен, нумерация обновится автоматически.
Вот - в файле "Пример1.doc" скопировал Q3, Q4 и вставил в конец:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
08.09.2011, 16:59 | #8 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
Казанский, да, я пришла к такому же выводу..
решила создать шаблон документа, а там уж буду копировать / редактировать / удалять... А было бы удобно, если б как в Power Point-е можно было панельку с шаблонами вопросов, а там выбираешь который тебе нужно и добавляешь, где курсор стоит... хех.. мячты-мячты... может потом соберусь и сделаю-таки))) Шаблон_вопроса.doc |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить программу, которая формирует 2 списка, и написать процедуру присоединения 2го списка к 1му | Neitrosha | Помощь студентам | 7 | 25.02.2011 21:18 |
Удаление последнего элемента из списка и реверс этого списка. | Goose | Общие вопросы C/C++ | 8 | 16.05.2010 16:12 |
Сортировка списка | 4ika | Общие вопросы C/C++ | 3 | 27.11.2009 20:38 |
Сортировка списка | Рамик | Помощь студентам | 4 | 11.03.2009 14:01 |