Таблицы Word

Таблицы Word

Алексей спрашивает:

Есть ли возможность оформить таблицу одним абзацем,чтобы не допустить разрыва таблицы при переходе на новую страницу? В середине документа есть таблица из нескольких строчек. Пользователь добавляет строки в документ до таблицы. Вследствие чего может произойти разрыв таблицы по двум страницам. И вот этого надо избежать.

Да, такая возможность есть.

Читать далее...

Ольга спрашивает:

Можно ли сделать так, чтобы в бланке, созданном в ворде (например, шаблон договора) писать поверх строчек (не применяя "нижнее подчеркивание")?

Да, это возможно. Есть два основных способа (примеры для редактора Word 2003).

Читать далее...

Владимир спрашивает:

Можно ли отобразить автоматическую нумерацию страниц, повернутую на 90 градусов по часовой стрелке?

Номер страницы - это поле (надпись (рамка) с полем).

Можно развернуть надпись и текст внутри него по часовой или против часовой стрелки (Спасибо Илье Вихареву за указание на мою ошибку). Это делается специальной кнопкой "Направление текста" из панели инструментов "Надпись".

 

Кроме того, если использовать в колонтитулах однострочную таблицу, и в одной из ячеек таблицы (если ячеек несколько) вставить нумерацию страниц, то также можно изменить в этой ячейке направление текста на 90 градусов по часовой или против часовой стрелки.

 

Чтобы изменить направление текста в ячейке таблицы, воспользуйтесь соответствующей кнопкой на панели инструментов Таблицы и границы либо щелкните правой кнопкой мыши внутри ячейки и выберите из контекстного меню команду Направление текста. Откроется одноименное диалоговое окно, в котором выберите ваш вариант изменения направления текста.

 

Если вы работаете с редактором Word 2007, то вставьте курсор ввода в ячейку, размещение текста в которой вы хотите изменить, и в появившемся контекстном меню Работа с таблицами перейдите на вкладку Макет. В группе команд Выравнивание нажмите кнопку Направление текста, а затем другими дополнительными кнопками выберите нужный вам вариант выравнивания текста. Поскольку при нажатии кнопки Направление текста не появляется диалоговое окно, то чтобы изменить направление текста следует еще раз щелкнуть по этой кнопке.

Как узнать, находится ли курсор ввода в таблице в документе Word или нет?

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

P.S. Обнаружилось, что если курсор ввода находится в конце таблицы (не в последней ячейке, а за границей таблицы впритык к последней ячейке), то этот макрос выдает неверный результат.

Правильнее использовать другой код (макрос + функция), опубликованный ниже макроса "PointIntoTable".

Sub PointIntoTable 
Set rngTable = Selection.Range 
If Not rngTable.Information(wdWithInTable) Then 
    MsgBox prompt:="Курсор находится вне таблицы" 
Else 
... 'ваш код после условия 
End if 
End sub

Дополнено с учетом комментариев Вождя и Александра Витера:

Sub PointIntoTable2()
Dim rngTable As Range
Set rngTable = Selection.Range
If Range_InCell(rngTable) = True Then
  MsgBox prompt:="Курсор находится в таблице"
Else
  MsgBox prompt:="Курсор находится вне таблицы"
End If
End Sub
 
Public Function Range_InCell(ByRef icRange As Word.Range) As Boolean
' возвращает True, если область icRange целиком находится в ячейке
    Range_InCell = False
    On Error Resume Next
    If icRange.Information(wdWithInTable) <> True Then
    ElseIf icRange.Cells.Count <> 1 Then
    Else
        Range_InCell = True
    End If
End Function

В комментариях к заметкам на блоге, которые посвящены работе с таблицами, время от времени появляется один и тот же вопрос: Как добавить надпись "Продолжение таблицы" для продолжающейся на других страницах документа таблицы.

 

Есть хорошие новости для всех, кто готовит документы, руководствуясь государственными стандартами (ГОСТ) и, в частности, документом "Единая система конструкторской документации. Общие требования к текстовым документам. ГОСТ 2.105-95".

Читать далее...

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

 

Первый способ заключается в том, что вы выделяете таблицу, открываете диалоговое окно Свойства таблицы и на вкладке Строка узнаете количество строк:

Читать далее...

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

 

Table Template Manager позволяет добавлять в коллекцию используемые вами таблицы как шаблоны и вставлять их в документы Word одним нажатием кнопки. Причем, все границы, стили, цвет, формат таблицы будут сохранены и применены в следующий раз, когда вы воспользуетесь ранее созданной таблицей как шаблоном и вставите ее в документ.

Читать далее...

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

 

Но есть возможность запустить небольшой макрос, который сам выровняет все имеющиеся в документе таблицы по ширине окна. Таблицы станут одинаковыми и это будет красиво смотреться в документе. Вот код:

Sub tableAutoFit()
' Выравнивает все таблицы в документе по ширине окна
Dim myTable As table
For Each myTable In ActiveDocument.Tables
   myTable.AutoFitBehavior wdAutoFitWindow
Next myTable
End Sub

Если вам требуется вставить текст внутри таблицы (между определенными строками таблицы) или разделить таблицу на две части, то поместите курсор ввода в ту строку, которая должна быть у вас в начале второй таблицы, и нажмите сочетание клавиш: «CTRL+SHIFT+ENTER»

Таблица разделится на две части, между которыми можно ввести обычный текст.

При работе с таблицей в документе вам может потребоваться вставить какой-либо текст перед таблицей, например, ее название. Хорошо, если над таблицей есть свободное место и добавление текста не проблема. Но если таблица нарисована впритык к верхнему полю страницы или идет сразу же после рисунка, то в этом случае может помочь следующий совет.

 

Поставьте курсор ввода в первую строку таблицы и нажмите сочетание клавиш Ctrl+Shift+Enter или выберите в меню Таблица команду Разбить таблицу. Если вы используете Word 2007, то перейдите на вкладку Макет контекстной вкладки Работа с таблицами и в группе команд Объединить нажмите кнопку Разбить таблицу.

 

Если нажать сочетание клавиш Ctrl+Enter, то будет вставлен разрыв страницы и таблица окажется в новом разделе.

Number one designer
^ Наверх