Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

В этом выпуске опубликованы следующие советы:


Word Expert - профессиональная работа с текстом

Выпуск рассылки №119 от 2008-10-17 08:09

В этом выпуске:

  1. Советы и подсказки
  2. Полезные ссылки
  3. Информация об авторских правах

Советы и подсказки

Если у вас есть идея или совет по эффективному использованию редактора Word, то пишите мне через форму контактов на сайте. Любые ваши дельные советы и подсказки будут размещены в очередных выпусках рассылки и на сайте (с указанием вашего авторства).

Как объединить одинаковые таблицы

Александр спрашивает:
У меня Word 2003. Таблица, загруженная с Интернета, разорвана командой "Разбить таблицу". Вопрос: Как её соединить обратно?
Похожий вопрос был задан недавно на форуме ru-board.com. Пользователь спрашивал, как ему объединить несколько одинаковых по структуре таблиц в одну.

Я предлагаю воспользоваться следующим макросом (автор Helmut Weber). Однако, будьте аккуратны и осторожны, так как если между вашими таблицами есть какой-то текст, то он будет удален.
Sub delParSignBetweenTables() 
'удаление знаков абзаца между таблицами с одинаковой структурой 
'если в документе после таблиц есть текст, а после этого текста 
'идет другая таблица, то текст над этой таблицей будет удален 
Dim oTbl1 As Table 
Dim oTbl2 As Table 
Dim rtmp As Range 
Dim i As Long 
Set rtmp = Selection.Range 
With ActiveDocument 
   i = .Tables.Count 
   While i > 1 
      Set oTbl2 = .Tables(.Tables.Count) 
      Set oTbl1 = .Tables(.Tables.Count - 1) 
      rtmp.Start = oTbl1.Range.End 
      rtmp.End = oTbl2.Range.Start 
      rtmp.Delete 
      i = .Tables.Count 
   Wend 
End With 
End Sub 
Если вы не знаете, как подключить к документу и применить этот макрос, изучите следующие заметки с сайта:
Создание макроса из готового кода
Автоматическая запись макроса

Оставить комментарий | Задать вопрос

Удаление пробела у выделенного слова

Если вы часто редактируете тексты, то вероятно замечали, что при двойном щелчке на слове выделяется не только само слово, но и стоящий за ним пробел справа (если только после слова не идет знак пунктуации) (рисунок).

Такое поведение редактора нежелательно, если вы применяете к выделенному слову полужирное начертание (ну, или другое форматирование). Ведь в этом случае когда вы снимите выделение и продолжите ввод текст после данного слова, следующий текст также будет иметь полужирное начертание.

Поскольку мне самому такое поведение редактора уже порядком надоело, то я решил эту проблему следующим образом. Я написал небольшой макрос и вывел его в виде кнопки на панель инструментов. После того, как я выделяю двойным щелчком какое-либо слово, я применяю макрос. А макрос уже самостоятельно исключает из выделения пробел и применяет к слову полужирное начертание (я использую соответствующий стиль). Просто и быстро, и нет нужды совершать дополнительные действия мышью или клавишами.

Вот код макроса для тех, кто не использует стили. Выполнив его, к вашему выделенному слову (или словосочетанию) будет применено полужирное начертание. Вы можете изменить действие макроса на другое, нужное вам.
Sub BoldSelectText()
'оформление выделенного текста полужирным начертанием
'убирает лишний пробел в конце выделения
If Selection.Type = wdSelectionIP Then
   MsgBox "Не выделен текст"
Else
   With Selection
      If Right(Selection.Text, 1) = Chr(32) Then
         .MoveLeft wdCharacter, 1, wdExtend
      End If
      .Font.Bold = True
   End With
End If
End Sub
Если вы используете свои стили для полужирного начертания, то измените строку кода ".Font.Bold = True" на строку ".style="ЖирнШрифт"", где в кавычках вставьте название вашего стиля полужирного начертания.
Оставить комментарий | Задать вопрос

Быстрое создание нового документа на основе шаблона

Если вы часто создаете документы, основанные на одном конкретном шаблоне, то вам пригодится следующий совет.

Для начала рассмотрим стандартные (и неэффективные) действия обычного пользователя при создании документа из шаблона:
  1. Щелкаете мышью на кнопке Файл.
  2. Из раскрывшегося подменю щелкаете на команде Создать.
  3. В области задач Создание документа щелкаете мышью на команде На моем компьютере либо, если ранее уже работали с этим шаблоном, выбираете его из списка Последние использовавшиеся шаблоны.
  4. В открывшемся диалоговом окне либо выбираете необходимый вам шаблон, либо переходите на одну из вкладок окна, содержащую ваш шаблон и выбираете его уже из этой вкладке.
  5. Щелкаете на кнопке ОК
Как видите, стандартные действия по выбору шаблона включают в себя от 3 до 5 щелчков мыши. Не так уж и много, но все равно неэффективно.

Эти действия можно сократить, если вывести на панель инструментов (речь идет о редакторе Word 2003) кнопку, по щелчку на которой сразу же будет создаваться новый документ, основанный на вашем шаблоне. Для этого достаточно создать небольшой макрос, состоящий из одной строки (длинной, поэтому разбитой на части):
Sub newDocTemplate()
Documents.Add Template:= _
   "C:\Documents and Settings\<ИмяПользователя>\Application Data\Microsoft\Шаблоны\<ИмяШаблона.dot>", _
   NewTemplate:=False, DocumentType:=0
End Sub
Поправьте в коде макроса путь к вашему шаблону и его имя в соответствии с вашими данными. После этого разместите на панели инструментов кнопку для этого макроса. Подробнее о способе размещения кнопок на панелях инструментов в Word 2003 или на панели быстрого доступа в редакторе Word 2007 описано в пилотном бюллетене "Макросы".

Оставить комментарий | Задать вопрос

Количество строк на странице: ограничения

Елена спрашивает:
При написании документа возникла следующяя проблема - необходимо чтобы на странице было определенное количество строк. Как возможно задать данный параметр?

Стандартной возможности установить это в редакторе не существует, так как количество строк на странице зависит от множества факторов: размера шрифта, междустрочного интервала и др.

Однако можно опытным путем настроить редактор так, чтобы на каждой странице было определенное количество строк. Как я уже сказал, это настраивается междустрочным интервалом (меню Формат - Абзац), размером шрифта (меню Формат - Шрифт), размером полей документа (меню Файл - Параметры страницы). Но как только будет вставлены на страницу заголовки (со своими стилями), либо колонтитулы, то соответственно, будет изменяться и количество строк.

Может быть кто-то из читателей может подсказать другое решение, если оно существует?
Оставить комментарий | Задать вопрос

Полезные ссылки

Информация об авторских правах

Вся информация, представленная на сайте WordExpert.ru и в этой рассылке, никаким образом не связана с корпорацией Microsoft. В рассылке упоминаются компании и продукты, которые могут быть зарегистрированными торговыми марками и принадлежать различным физическим и юридическим лицам как на территории РФ, так и за ее пределами.

Авторские права на все материалы, опубликованные на сайте WordExpert.ru и в этой рассылке (включая текст, фотографии, подборку, расположение и т.п.) принадлежат Кокину Антону Вадимовичу, если не указано иное. Вы можете свободно использовать и распространять эти материалы с обязательной ссылкой вида "Информация с сайта WordExpert.ru" и с обязательным указанием автора материала.

Все материалы, опубликованные на сайте WordExpert.ru и в этой рассылке, представлены на информационной основе. Вы можете использовать любую информацию с сайта WordExpert.ru или из данной рассылки исключительно на свой страх и риск. Тем не менее, я рекомендую перед применением какой-либо информации с сайта WordExpert.ru или из данной рассылки обязательно сохранять и создавать резервные копии ваших документов.

В этой рассылке также упоминаются различные web-страницы с соответствующими ссылками. Эти ссылки указываются исключительно в информационных целях и никакой рекомендации или одобрения с моей стороны данных веб-страниц не подразумевается, если не указано иное.


В избранное