KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как распечатать список всех экземпляров повторяющегося события в Outlook?

АвторКеллиДата изменения

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

Office Tab — Включите многооконное редактирование и просмотр в Microsoft Office и сделайте работу лёгкой и удобной
Активируйте Kutools для Outlook прямо сейчас и получите доступ более чем к 100 функциям навсегда без ограничений
Улучшите Outlook 2024 - 2010 или Outlook 365 с помощью этих продвинутых функций. Наслаждайтесь 100+ мощными возможностями и поднимите свой опыт работы с электронной почтой на новый уровень!

Печать списка одного повторяющегося события Outlook с экспортом

На самом деле в Outlook нет прямого способа распечатать список всех экземпляров повторяющегося события. Однако вы можете экспортировать данные календаря в Excel, отфильтровать нужные экземпляры повторяющегося события и затем распечатать их. Выполните следующие действия:

1. В Outlook нажмите Файл > Открыть и экспортировать(или)Открыть) > Импорт/Экспорт(или)Импорт).

2. В мастере импорта и экспорта выберите опцию Экспорт в файл, затем нажмите кнопку Далее.

doc-print-recurring-appointment-1

3. В первом диалоговом окне «Экспорт в файл» выберите опцию Значения, разделенные запятыми (CSV), затем нажмите кнопку Далее.

doc-print-recurring-appointment-2

4. Во втором диалоговом окне «Экспорт в файл» выберите календарь, содержащий повторяющееся событие, которое вы хотите распечатать, и нажмите кнопку Далее.

doc-print-recurring-appointment-3

5. В третьем диалоговом окне «Экспорт в файл» нажмите кнопку Обзор.

doc-print-recurring-appointment-10

6. Откроется диалоговое окно «Обзор». (1) Укажите папку назначения для сохранения экспортируемого CSV-файла, (2) введите имя CSV-файла в поле Имя файла, затем нажмите кнопку OK.

doc-print-recurring-appointment-4

7. Нажмите кнопки Далее и Готово в третьем и последнем диалоговых окнах «Экспорт в файл».

doc-print-recurring-appointment-5

8. В диалоговом окне «Указать диапазон дат» задайте диапазон дат, за который вы хотите экспортировать календарь, и нажмите кнопку OK.

doc-print-recurring-appointment-6

9. Календарь Outlook успешно экспортирован в CSV-файл. Перейдите в папку с этим файлом, щелкните по нему правой кнопкой мыши и в контекстном меню выберите пункт Открыть с помощью > Excel. См. снимок экрана:

doc-print-recurring-appointment-7

10. Экспортированный CSV-файл открыт в Excel. Щёлкните по заголовку столбца «Тема», затем выберите Данные > Фильтр. См. снимок экрана:

doc-print-recurring-appointment-8

10. Нажмите значок фильтра в заголовке столбца «Тема», в выпадающем списке отметьте только тему повторяющегося события, которое хотите распечатать, и нажмите кнопку OK.

doc-print-recurring-appointment-9

11. Отображаются только экземпляры указанного повторяющегося события. Нажмите Файл > Печать, чтобы распечатать их.


Печать списка одного повторяющегося события Outlook с помощью VBA

Этот метод использует макрос VBA для быстрой и удобной печати списка повторяющихся событий в Outlook. Выполните следующие действия:

1. В представлении Календарь выберите один экземпляр повторяющегося события, который вы хотите распечатать, и нажмите клавиши Alt+F11, чтобы открыть окно Microsoft Visual Basic для приложений.

2. Нажмите Вставка > Модуль, затем вставьте приведённый ниже код VBA в открывшийся скрипт нового модуля.

VBA: Печать списка всех экземпляров повторяющегося события в Outlook

Sub RecurringList()

Dim CalendarFolder As Outlook.MAPIFolder
Dim CalendarItems As Outlook.Items
Dim RestrictItems As Outlook.Items
Dim sFilter, sSubject, sOccur As String
Dim iNumRestricted As Integer
Dim itm, itmNew As Object
Dim tStart, tEnd As Date

Set CalendarFolder = Application.ActiveExplorer.CurrentFolder
Set CalendarItems = CalendarFolder.Items

   CalendarItems.Sort "[Start]"
CalendarItems.IncludeRecurrences = True

    tEnd = Format(Now + 10, "Short Date")

sSubject = Application.ActiveExplorer.Selection.Item(1).Subject

   sFilter = "[Start] >= '11/1/2016' And [End] < '6/30/2017' And  [IsRecurring]  = True And [Subject] = " & sSubject

   Set RestrictItems = CalendarItems.Restrict(sFilter)

   iNumRestricted = 0

   For Each itm In RestrictItems
iNumRestricted = iNumRestricted + 1
sOccur = sOccur & vbCrLf & itm.Subject & vbTab & " >> " & vbTab & itm.Start & vbTab & " to: " & vbTab & itm.End
Next

Set itmNew = Application.CreateItem(olMailItem)
itmNew.Body = sOccur & vbCrLf & iNumRestricted & " occurrences found."
itmNew.Display

End Sub

Примечание: измените Диапазон дат, за который вы хотите распечатать повторяющееся событие, в следующей строке кода: sFilter = "[Start] >= '11/1/2016„ And [End] < "6/30/2017'And  [IsRecurring]  = True And [Subject] = " & strSubject

3. Нажмите клавишу F5 или кнопку Выполнить, чтобы запустить этот макрос VBA.

4. Теперь список всех экземпляров выбранного повторяющегося события скопирован и вставлен в новое письмо, как показано на снимке экрана ниже. Нажмите Файл > Печать, чтобы распечатать список.

doc-print-recurring-appointment-11


Связанные статьи


Лучшие инструменты для повышения продуктивности в Office

Оцените совершенно новый Kutools для Outlook с 100+ потрясающими функциями!Нажмите, чтобы скачать прямо сейчас!

🤖KUTOOLS AI:Использует передовые технологии ИИ для удобной работы с электронной почтой: ответы, составление резюме, оптимизация, расширение, перевод и создание писем.

📧Автоматизация работы с электронной почтой: Автоответ (доступен для POP и IMAP) / Планирование отправки писем / Авто Копия/Скрытая копия по правилам при отправке писем / Автоматическое перенаправление (расширенное правило) / Автоматическое добавление приветствия / Автоматическое разделение писем с несколькими получателями на отдельные сообщения

📨Управление электронной почтой: Отозвать письмо / Блокировка спама по теме и другим признакам / Удаление дубликатов писем / Расширенный поиск / Организация папок

📁Продвинутая работа с вложениями: Пакетное сохранение / Пакетное отсоединение / Пакетное сжатие / Автосохранение / Автоматическое отсоединение / Автоматическое сжатие

🌟Волшебство интерфейса: 😊Еще больше красивых и стильных эмодзи / Напоминание о важных входящих письмах / Сворачивание Outlook вместо закрытия

👍Чудеса одним щелчком: Ответить всем с вложениями / Защита от фишинговых писем / 🕘Отображение часового пояса: текущее время отправителя

👩🏼‍🤝‍👩🏻Контакты и календарь: Пакетное добавление контактов из выбранных писем / Разделение группы контактов на отдельные группы / Удаление напоминания о дне рождения

Используйте Kutools на вашем любимом языке — поддержка английского, испанского, немецкого, французского, китайского и более чем 40 других языков!

Мгновенно получите доступ к Kutools для Outlook одним щелчком! Не теряйте время — скачайте прямо сейчас и повысьте свою эффективность!

kutools for outlook features1kutools for outlook features2

🚀 Скачать одним щелчком — Получите все надстройки для Office

Настоятельно рекомендуется: Kutools for Office (5 в 1)

Скачайте одним щелчком пять установщиковсразу —Kutools для Excel, Outlook, Word, PowerPointи Office Tab Pro.Нажмите, чтобы скачать прямо сейчас!

  • Удобство одним щелчком: Скачайте все пять установочных пакетов за одно действие.
  • 🚀Готовы к любой задаче в Office: устанавливайте нужные надстройки именно тогда, когда они вам понадобятся.
  • 🧰Входит в комплект: Kutools для Excel / Kutools для Outlook / Kutools для Word / Office Tab Pro / Kutools for PowerPoint