Если у вас есть идея или совет по эффективному использованию редактора Word, то пишите мне через форму контактов на сайте. Любые ваши дельные советы и подсказки будут размещены в очередных выпусках рассылки и на сайте (с указанием вашего авторства).
Как найти картинку в документе по ее замещающему тексту
Не уверен, что многие из вас пользуются предоставляемой редактором Word возможностью добавлять к вставляемой в документ картинке замещающий текст. Такой текст нужен для последующей публикации документа в сети Интернет (после сохранения документа в формате web-страницы). В случае недоступности картинки на сайте пользователь увидит этот текст.
Казалось бы, зачем нужен этот замещающий текст, если документ используется исключительно на локальном компьютере и просматривается (редактируется) только в редакторе Word? Расскажу свой случай, может быть кому-то пригодится.
Где-то ранней весной я редактировал руководство пользователя для одной автоматизированной системы. Потом пришлось отложить этот документ и заняться другими делами. Прошло два месяца и буквально вчера я хотел продолжить работу над обновлением руководства пользователя. Но на беду, закладки мои в этом документе пропали и я не помнил, в каком месте документа я прекратил работу. Помню, что я заменял устаревшие скриншоты.
Я открыл папку проекта и отсортировал все файлы в папке по дате. Последним отредактированным файлом была картинка с определенным именем файла. Значит, надо найти в документе то место, где вставлена эта картинка. Но как это сделать, если в трехсотстраничном руководстве несколько сотен скриншотов?
Вот здесь и пригодился замещающий текст у графических объектов. Я всегда, когда вставляю в документ скриншот, на вкладке замещающего текста пишу имя файла этого скриншота. Это помогает в случаях, когда теряются связи в документе, а картинку нужно обновить (заменить). Тогда достаточно просмотреть имя файла и заменить его на новую версию.
Вручную перебирать сотни картинок и просматривать у них замещающий текст было нереально, поэтому я написал небольшой макрос, который ищет нужный мне текст у каждого скриншота. Буквально через 10 секунд работы макроса я нашел искомую картинку и продолжил редактирование документа. Код макроса привожу ниже. P.S. Важно: макрос работает только с картинками, но не с автофигурами. Напомню, что под картинками понимаются графические объекты, созданные в других приложениях и вставленные в документ. А автофигуры (или рисунки) - это графические объекты, которые созданы непосредственно в самом редакторе Word.
Sub searchAltTextPicture()
'Поиск и выделение картинки с определенным замещающим текстом
Dim i As Integer
Dim altext As String
altext = "vkladka_journal_soveschany.gif" 'имя файла картинки, которую требуется найти в документе
For i = 0 To ActiveDocument.InlineShapes.Count
If ActiveDocument.InlineShapes(i).AlternativeText = altext Then
ActiveDocument.InlineShapes.Item(i).Select
End If
Next i
End Sub
Чтобы добавить к картинке замещающий текст, выделите нужный скриншот, щелкните правой кнопкой мыши и выберите из контекстного меню команду Формат рисунка. Откроется одноименное диалоговое окно (рисунок).
Перейдите на вкладку Веб и в поле Замещающий текст введите имя файла скриншота. Закройте окно. Теперь вы подстрахованы на случай потери связей в документе, когда нужно найти определенную картинку в документе.
Эта заметка посвящается пользователям редактора Word 2007, которым необходимо использовать знак ударения в словах.
В сентябре 2006 года я уже публиковал заметку с похожим названием - Ударения в Word, но речь в ней шла исключительно о более ранних версиях редактора Word. В Word 2007 те способы, которые были описаны в заметке, не работают.
Когда я уже готовил к изданию свою книгу Word 2003/2007. Народные советы, я включил в одну из глав код макроса, который прекрасно работает в новой версии редактора. Этот макрос позволяет как устанавливать знак ударения над выделенной буквой, так и удалять знак.
В редакторе Word существует несколько типов символов ударения. В описываемом макросе я использую знак с кодом 769 из таблицы символов Unicode.
Код макроса:
Sub setAndDeleteAccent()
' Установка и удаление знаков ударения
' @A.Kokin WordExpert.ru - профессиональная работа с текстом
Dim rAcc As Range
Dim rTmp As Range
Set rTmp = Selection.Range
If Selection.Type = wdSelectionIP Then
MsgBox prompt:="Не выделена буква"
ElseIf Len(rTmp.Characters(1)) = 1 Then
rTmp.Collapse direction:=wdCollapseEnd
rTmp.InsertSymbol CharacterNumber:=769, Unicode:=True
Selection.Collapse direction:=wdCollapseEnd
Else
For Each rAcc In rTmp.Characters
If AscW(Right(rAcc, 1)) = 769 Then
rAcc = Left(rAcc, 1)
End If
Next rAcc
End If
End Sub
Чтобы вставить ударение над буквой, выделите эту букву и запустите макрос. Чтобы удалить знак ударения, снова выделите букву, находящуюся под ударением. Если в тексте ничего не выделено, то будет показано сообщение в диалоговом окне.
Чтобы иметь быстрый доступ к этому макросу, назначьте для него сочетание клавиш или создайте кнопку на панели инструментов (или в панели быстрого доступа для Word 2007).
Разные колонтитулы в двух разделах на одной странице
В комментариях к заметке Как вставить колонтитулы в документ читатель задал вопрос: Имеется документ со статьями, каждая статья - это раздел. Если одна статья заканчивается в центре страницы, то вторая начинается сразу за ней, на этой же странице. Я делаю разрыв раздела между ними. Но колонтитул на этой странице отображается из закончившейся статьи, а мне нужно, чтобы он отображался из нового раздела.
Как это сделать?
Опытным путем я нашел возможность реализовать такое требование и ответил в комментариях. Но теперь решил сделать и в виде отдельной заметки, так как посетители сайта могут не читать комментарии к заметкам.
Итак, для начала необходимо оформить название каждой статьи определенным стилем, например, встроенным стилем Заголовок 1.
Переходим в верхний колонтитул первого раздела и в меню Вставка выбираем команду Поле (в редакторе Word 2007 переходим на вкладку Вставка и в группе команд Текст нажимаем кнопку Экспресс-блоки. В раскрывшемся подменю выбираем команду Поле).
В открывшемся диалоговом окне выбираем категорию Связи и ссылки, а ниже выбираем поле StyleRef. В панели Имя стиля выбираем наш стиль, которым оформлены заголовки статей.
Нажимаем кнопку ОК
В итоге мы получаем другой колонтитул на странице.
Показывать все окна редактора Word 2007 на панели задач
Дмитрий спрашивает: Как открыть документы word 2007 каждый в отдельном окне? К сожалению, в новом редакторе все документы открываются в одном окне, как вкладки в Firefox.
Это сделать очень легко с помощью настроек редактора. Откройте окно Параметры Word, перейдите на вкладку Дополнительно, в группе параметров Экран установите флажок на опции Показывать все окна на панели задач.
Вся информация, представленная на сайте WordExpert.ru и в этой рассылке, никаким образом не связана с корпорацией Microsoft. В рассылке упоминаются компании и продукты, которые могут быть зарегистрированными торговыми марками и принадлежать различным физическим и юридическим лицам как на территории РФ, так и за ее пределами.
Авторские права на все материалы, опубликованные на сайте WordExpert.ru и в этой рассылке (включая текст, фотографии, подборку, расположение и т.п.) принадлежат Кокину Антону Вадимовичу, если не указано иное. Вы можете свободно использовать и распространять эти материалы с обязательной ссылкой вида "Информация с сайта WordExpert.ru" и с обязательным указанием автора материала.
Все материалы, опубликованные на сайте WordExpert.ru и в этой рассылке, представлены на информационной основе. Вы можете использовать любую информацию с сайта WordExpert.ru или из данной рассылки исключительно на свой страх и риск. Тем не менее, я рекомендую перед применением какой-либо информации с сайта WordExpert.ru или из данной рассылки обязательно сохранять и создавать резервные копии ваших документов.
В этой рассылке также упоминаются различные web-страницы с соответствующими ссылками. Эти ссылки указываются исключительно в информационных целях и никакой рекомендации или одобрения с моей стороны данных веб-страниц не подразумевается, если не указано иное.