Võib-olla on teie Outlookis mitu kalendrit ja igaüks neist sisaldab palju üksusi. Kui soovite printida kõik need kalendrid samale lehele, lugege seda artiklit, et õppida tundma kahte lihtsat meetodit.
Outlook võimaldab teil vaadata mitut kalendrit ülekatterežiimis, nii et näete samal lehel mitme kalendri kõiki üksusi. Siiski ei saa te selles vaates mitut kalendrit printida. Seda numbrit vaadates tutvustame teile kahte lähenemisviisi, mis võimaldavad printida mitu kalendrit samale lehele.

1. meetod: printige ülekattega kalendrite ekraanipilt
- Alustamiseks avage kalendripaan klahvikombinatsiooniga „Ctrl + 2”.
- Seejärel märkige navigeerimispaanil kalendrid, mida soovite printida.
- Järgmisena klõpsake kalendrite katmiseks vasaknoolt päises.
- Nüüd näete, et kõik kalendrite üksused on näidatud samas vaates, nagu järgmine pilt.
- Seejärel klõpsake vahekaardi Avaleht all "Uued üksused" > "E-kiri".
- Viige uues sõnumiaknas kursor kehasse.
- Seejärel liikuge vahekaardile "Sisesta" ja klõpsake "Ekraanipilt".
- Järgmisena valige jaotises "Saadaval Windows" esimene valik.
- Peale seda on ülekattega kalendrid kere sisse pandud.
- Lõpuks klõpsake selle meili printimiseks "Fail" > "Prindi" > "Prindi".
2. meetod: printige ühendatud kalendrid VBA kaudu samal lehel
- Esmalt vajutage Outlooki VBA redaktori avamiseks klahve Alt + F11.
- Seejärel sisestage järgmine kood moodulisse.
Dim objTempCalendar As Outlook.Folder
Sub CombineMultipleCalendars()
Dim lCalendarCount As Long
Dim i As Long
On Error Resume Next
Set objTempCalendar = Application.Session.GetDefaultFolder(olFolderCalendar).Folders("Temp")
If objTempCalendar Is Nothing Then
Set objTempCalendar = Application.Session.GetDefaultFolder(olFolderCalendar).Folders.Add("Temp")
End If
lCalendarCount = InputBox("How many calendars you want to print?", , "3")
i = 1
While i <= lCalendarCount
Call CopyCalendarItems
i = i + 1
Wend
End Sub
Sub CopyCalendarItems()
Dim objSourceCalendar As Outlook.Folder
Dim objCalendarItem As Outlook.AppointmentItem
Dim objCopiedItem As Outlook.AppointmentItem
Dim objMoviedItem As Outlook.AppointmentItem
Set objSourceCalendar = Outlook.Application.Session.PickFolder
If Not (objSourceCalendar Is Nothing) Then
If objSourceCalendar.DefaultItemType = olAppointmentItem Then
For Each objCalendarItem In objSourceCalendar.Items
Set objCopiedItem = objCalendarItem.Copy
Set objMoviedItem = objCopiedItem.Move(objTempCalendar)
objMoviedItem.Save
Next
End If
End If
End Sub
- Järgmisena käivitage makro, vajutades alamprogrammis CombineMultipleCalendars klahvi F5.
- Pärast seda sisestage kalendrite arv, mida soovite korraga printida.
- Hiljem, vastavalt äsja sisestatud numbrile, peate hüpikakende dialoogiboksis valima teatud arvu kalendreid.
- Kui makro on lõpetatud, saate naasta kalendri navigeerimispaani.
- Nüüd näete seal uut "Temp" kalendrit, mis sisaldab kõiki valitud kalendrite üksusi.
- Lõpuks saate selle kalendri tavapäraselt välja printida.
Parandage Outlooki probleemid kiiresti
Kas olete kunagi kokku puutunud Outlooki probleemidega? Mida te sel juhul teeksite? Üldiselt pöörduks enamik kasutajaid esmalt sisseehitatud parandustööriista – Scanpst – poole. Tegelikult ei suuda see aga tõsiseid probleeme, näiteks PST-kahjustusi, lahendada. Tavaliselt peate sel hetkel appi võtma kogenuma välise tööriista, näiteks DataNumen Outlook Repair. See võib parandada Outlook mured hetkega.
Autori sissejuhatus:
Shirley Zhang on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas sql parandus ja Outlooki remonditarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom










