異なるページに異なるカテゴリのOutlookタスクのリストを印刷する2つの方法

今すぐ共有:

Outlookタスクにさまざまな色のカテゴリを割り当てており、さまざまなカテゴリのタスクのリストをさまざまなページに印刷したい場合は、この記事を参照してください。 ここでは、それを取得するための2つの方法を紹介します。

タスクを分類して適切に管理するために、タスクに色のカテゴリを適用した可能性があります。 さて、異なるページに異なるカテゴリのタスクのリストを印刷したい場合は、読み進めてください。 以下では、それを取得するための2つの手段を紹介します。

方法1:タスクリストをXNUMXつずつ手動で印刷する

  1. まず、Outlookで[タスク]ペインにアクセスします。
  2. 次に、タスクフォルダを開きます。
  3. 次に、「Ctrl + E」を押して、「検索」リボンをアクティブにします。
  4. その後、「検索」タブで「分類」ボタンをクリックします。
  5. ドロップダウンリストから、色のカテゴリを選択します。カテゴリで検索
  6. 次に、選択したカテゴリのタスクのみがリストに残ります。特定の色のカテゴリを持つタスクのみが残ります
  7. 次に、「ファイル」>「印刷」に移動して、このタスクリストを印刷します。見つかったタスクをリストに印刷する
  8. 続いて、同様に、他の色のカテゴリのタスクのリストをXNUMXつずつ手動で印刷します。

方法2:VBAによるタスクリストのバッチ印刷

  1. 最初に、「」に従ってVBAエディタをトリガーします。OutlookでVBAコードを実行する方法"
  2. 次に、「MS Excel ObjectLib」への参照を追加しますrary」は「オブジェクトライブラリを追加する方法raryVBAでの参照"
  3. 次に、次のVBAコードをモジュールにコピーします。
Sub PrintTaskList_SpecificColorCategory()
    Dim objTasks As Outlook.Items
    Dim objTask As Outlook.TaskItem
    Dim objDictionary As Object
    Dim arrCategory As Variant
    Dim varCategory As Variant
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorksheet As Excel.Worksheet
    Dim varKey As Variant
    Dim strKey As String
    Dim i As Long
    Dim bSheetFound As Boolean
    Dim nLastRow As Integer
    Dim objSheet As Excel.Worksheet
 
    Set objTasks = Application.Session.GetDefaultFolder(olFolderTasks).Items
    Set objDictionary = CreateObject("Scripting.Dictionary")
 
     'Get All Tasks' Categories
    For Each objTask In objTasks
        arrCategory = Split(objTask.Categories, ",")
        For Each varCategory In arrCategory
            If objDictionary.Exists(Trim(varCategory)) = False Then
               objDictionary.Add Trim(varCategory), 0
            End If
        Next
    Next
 
    'Export the Tasks with Different Categories into Different Sheet in an Excel Workbook
    Set objExcelApp = CreateObject("Excel.Application")
    Set objExcelWorkbook = objExcelApp.Workbooks.Add
    objExcelApp.Visible = True
 
    i = 0
    For Each varKey In objDictionary.Keys
        strKey = CStr(varKey)

        On Error Resume Next
        objExcelWorkbook.Sheets(strKey).Select
        bSheetFound = (Err = 0)
        On Error GoTo 0
        If bSheetFound = False Then
           i = i + 1
           If i < 4 Then
              Set objExcelWorksheet = objExcelWorkbook.Sheets(i)
           Else
              Set objExcelWorksheet = objExcelWorkbook.Sheets.Add(After:=objExcelWorkbook.Sheets(objExcelWorkbook.Sheets.Count))
           End If
           objExcelWorksheet.Name = strKey
        End If
 
        With objExcelWorksheet
             .Cells(1, 1) = strKey
             .Cells(1, 1).Font.Bold = True
             .Cells(1, 1).Font.Size = 18
             .Cells(2, 1) = "Subject"
             .Cells(2, 1).Font.Bold = True
             .Cells(2, 2) = "Start Date"
             .Cells(2, 2).Font.Bold = True
             .Cells(2, 3) = "Due Date"
             .Cells(2, 3).Font.Bold = True
        End With
 
        For Each objTask In objTasks
            If InStr(objTask.Categories, strKey) > 0 Then
               nLastRow = objExcelWorksheet.Range("A" & objExcelWorksheet.Rows.Count).End(xlUp).Row + 1
               With objExcelWorksheet
                    .Range("A" & nLastRow) = objTask.Subject
                    .Range("B" & nLastRow) = objTask.startDate
                    .Range("C" & nLastRow) = objTask.DueDate
               End With
            End If
        Next
 
        objExcelWorksheet.Columns("A:C").AutoFit
    Next
 
    'Print out All Sheets in this Excel Workbook
    For Each objSheet In objExcelWorkbook.Sheets
        objSheet.PrintOut
    Next
 
    objExcelWorkbook.Close False
    objExcelApp.Quit
End Sub

VBAコード-さまざまなページにさまざまなカテゴリのOutlookタスクのリストを印刷します

  1. その後、「F5」キーボタンを押して、このマクロをすぐに実行します。
  2. マクロが終了すると、次のスクリーンショットに示すように、さまざまなカテゴリのタスクのリストがさまざまなページに印刷されます。印刷されたタスクリスト

侵害されたPSTファイルから貴重なデータを取り戻す

アクセスできないPSTファイルの対象となる場合、次のステップは間違いなくです PST修復。 この場合、最初に受信トレイ修復ツールを試すことができます。 失敗した場合は、次のような別の外部ツールを試すことができます。 DataNumen Outlook Repair。 それは迅速にPSTデータを回復することができます。

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 mdfを回復する と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。