|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.02.2015, 22:55 | #1 |
Новичок
Джуниор
Регистрация: 16.02.2015
Сообщений: 3
|
макрос для WORDа
Есть вордовский файлик. Зачастую порядка 300-400 листов.
Задача сейчас делается ручками но это очень долго((( а цель такова: идя по тексту я выделяю строку применяю к ней определенный стиль (заголовок, например) и мне нужно ее загнать в ЗАКЛАДКУ ворда. причем желательно что бы эта закладка была названа именно так какой я текст выделил. Обычно это Глава такая то либо просто Текст (например Вася или В тайге дремучей и т.д.) после этого я закрываю окно закладов и иду дальше по тексту. Часто таких закладок ну очень много. порядком много. после всего этого я поднимаюсь вверх страницы и делаю автооглавление (по стилю который я применял к строкам).После этого я закидываю текст автооглавления в текстовик и потом обратно (заменяя тот что в ворде) этим я добиваюсь чтобы оглавление не было привязано к тексту. Затем к каждой строчке я добавляю гиперссылку НА ТУ ЗАКЛАДКУ которой она соответствует. Вот собственно вопрос - можно ли как то автоматизировать этот процесс. Хотя бы частично или как-то еще. Заранее спасибо всем кто откликнется... |
17.02.2015, 02:08 | #2 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Сизифов труд
Работа интересная [как устроились?] — но гложет любопытство: зачем отвязывать, а потом туда же привязывать?
(Если такова служебная инструкция, то нельзя ли её подточить под автооглавление?)
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
17.02.2015, 08:13 | #3 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Ну замутили Предложу свой вариант.
Проще всего, делать как обычно. То есть, только пройтись стилями по тексту, разметив заголовки. После чего, вставить стандартное оглавление, в нужном вам формате (уровни, нумерация, оформление...). Тут вступает макрос. Идея такая: макрос конвертирует стандартное оглавление в отвязанное Для этой операции макросу ничего не надо, уже все есть: и закладки проставлены (те что ставит само оглавление) и текст оглавления вами оформлен (осталось только взять).
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
17.02.2015, 10:44 | #4 |
Новичок
Джуниор
Регистрация: 16.02.2015
Сообщений: 3
|
Sub 111()
' ' 1111 ' ' Selection.Style = ActiveDocument.Styles("заголовок 3") Selection.Copy With ActiveDocument.Bookmarks .Add Range:=Selection.Range, Name:="111" .DefaultSorting = wdSortByName .ShowHidden = True End Wit вот это делает из выделенного мною текста делает стиль заголовок3 (как мне и нужно) и потом делает закладку. автоматом. но я не могу добиться никак что бы NAME он генерировал сам. а именно вставлял из буфера текст и убирал там пробелы... помогите пожалуйста что я делаю не так(((( |
17.02.2015, 10:59 | #5 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
полуфабрикат
Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
17.02.2015, 11:15 | #6 |
Новичок
Джуниор
Регистрация: 16.02.2015
Сообщений: 3
|
Галина спасибо огромное) очень интересно)буду пробывать дорабатывать макрос уже сам.
Но уже это весомо облегчает работу с текстом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнения таблицы WORDа | mishan4uk | Общие вопросы Delphi | 1 | 25.07.2010 15:06 |
Из Wordа запустить Exel, скопировать таблицу | kain151 | Microsoft Office Word | 4 | 25.03.2010 00:42 |
Как создавать документ Wordа по шаблону? | Moly | Общие вопросы Delphi | 3 | 01.10.2009 11:14 |
Явление Wordа. Часть 2 | Busine2009 | Microsoft Office Word | 2 | 26.05.2009 21:44 |