2 способа пакетного изменения размера всех таблиц, чтобы они соответствовали содержимому или окну электронной почты Outlook

Поделись сейчас:

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

После создания нескольких таблиц в электронном письме, чтобы сделать содержимое электронного письма выровненным и упорядоченным, вы можете надеяться изменить размер всех таблиц, чтобы они соответствовали содержимому или текущему окну сообщения. В этом случае, если есть только две или три таблицы, вы можете просто использовать встроенную функцию таблицы «Автоподбор», чтобы изменить их размер одну за другой, как показано в следующем методе 1. Но если таблиц несколько, вы лучше использовать метод 2, который использует код VBA для простой реализации «пакетного изменения размера».

Метод 1: изменение размера таблиц по одной с помощью функции «Автоподбор»

  1. Прежде всего, в открытом письме наведите курсор на таблицу.
  2. Затем щелкните значок крестика в левом верхнем углу таблицы, чтобы выбрать его.
  3. Затем перейдите на вкладку «Макет» на ленте «Работа с таблицами».
  4. Здесь найдите и выберите опцию «AutoFit».
  5. Теперь выберите «AutoFit Contents» или «AutoFit Window» в соответствии с вашими потребностями. На следующем снимке экрана показан результат примера — «Окно автоподбора».Окно AutoFit
  6. Сразу же выбранная таблица помещается в окно.Изменение размера таблицы по размеру окна
  7. После этого вы можете использовать этот способ для изменения размеров других таблиц одну за другой.

Способ 2: пакетное изменение размера с помощью Outlook VBA

  1. В начале держите письмо открытым.
  2. Затем запустите редактор Outlook VBA с помощью «Alt + F11».
  3. Затем поместите следующий код VBA в модуль или проект.
Sub ResizeAllTables_FitContentsOrWindow()
    Dim objMail As Outlook.MailItem
    Dim objMailDocument As Word.Document
    Dim objTables As Word.Tables
    Dim i As Integer
    Dim objTable As Word.Table
 
    Set objMail = Outlook.Application.ActiveInspector.CurrentItem
    Set objMailDocument = objMail.GetInspector.WordEditor
    Set objTables = objMailDocument.Tables
 
    If objTables.Count > 0 Then
       For i = 1 To objTables.Count
           Set objTable = objTables.Item(i)
 
           'Fit the window
           objTable.AutoFitBehavior wdAutoFitWindow
 
           'Fit the contents, use the following line instead
           'objTable.AutoFitBehavior wdAutoFitContent
       Next
    End If
End Sub

Код VBA - пакетное изменение размера всех таблиц в соответствии с содержимым или окном

  1. Затем напрямую нажмите кнопку «F5», чтобы запустить этот макрос.
  2. Когда макрос завершится, вернитесь к письму. Вы обнаружите, что все таблицы были изменены, чтобы автоматически соответствовать окну сообщения.Все таблицы изменяются в соответствии с размером окна

Устраняйте проблемы с Outlook с помощью гибкости

Известно, что пользователи могут сталкиваться с различными проблемами в Outlook, такими как распространенные сообщения об ошибках, внезапные зависания и резкие автоматические перезагрузки, катастрофическое повреждение файлов данных и так далее. Соответствующие решения должны зависеть от типа проблемы. Например, для исправления мелких ошибок можно просто использовать инструмент восстановления папки «Входящие». Но в случае серьезных проблем, таких как проблемы с PST-файлами, следует прибегнуть к надежному и проверенному внешнему инструменту восстановления, например, DataNumen Outlook Repair в исправить PST .

Об авторе:

Ширли Чжан — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая исправление sql и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

Комментарии закрыты.