2 phương tiện để nhanh chóng loại bỏ các ngày lễ trùng lặp trong lịch Outlook của bạn

Chia sẻ ngay bây giờ:

Nếu bạn vô tình thêm các ngày lễ giống nhau vào cùng một lịch hai lần trở lên, bạn sẽ thấy rằng lịch có nhiều ngày lễ trùng lặp. Trong trường hợp này, bạn phải muốn loại bỏ các bản sao. Bây giờ, bài viết này sẽ dạy cho bạn 2 phương tiện.

Outlook có một tính năng sẵn có để nhanh chóng thêm ngày lễ vào lịch mặc định. Nó chắc chắn là khá thuận tiện cho người dùng. Tuy nhiên, nếu bạn thêm nhầm các ngày nghỉ hai lần trở lên, lịch mặc định của bạn sẽ chứa đầy các ngày nghỉ trùng lặp. Bây giờ, trong phần sau, chúng tôi sẽ giới thiệu cho bạn 2 cách để loại bỏ nhanh các bản sao.

Nhanh chóng loại bỏ các ngày lễ trùng lặp trong lịch Outlook của bạn

Phương pháp 1: Xóa tất cả các ngày lễ và thêm lại chúng

  1. Trước tiên, hãy mở chương trình Outlook của bạn.
  2. Sau đó truy cập vào thư mục Lịch nguồn.
  3. Tiếp theo, chuyển sang tab “Chế độ xem” và chọn “Thay đổi chế độ xem” > “Danh sách”.Thay đổi Chế độ xem Lịch thành Chế độ xem Danh sách
  4. Sau đó, bạn nên nhấp vào nút “Danh mục” trong nhóm “Sắp xếp”.
  5. Tiếp theo, bạn sẽ thấy tất cả các cuộc hẹn đã được nhóm theo danh mục.
  6. Bây giờ bạn có thể tìm hiểu nhóm “Kỳ nghỉ”.
  7. Cuối cùng, nhấp vào tiêu đề nhóm “Ngày lễ” rồi nhấn phím “Xóa”.Nhóm theo danh mục & Xóa tất cả ngày lễ
  8. Cùng một lúc, tất cả các ngày nghỉ hiện có đã bị xóa.
  9. Sau khi xóa chúng, bạn có thể thêm lại ngày lễ. Đầu tiên, hãy vào “Tệp” > Tùy chọn”.
  10. Trong cửa sổ bật lên “Tùy chọn Outlook”, bạn có thể chuyển sang tab 'Lịch'.
  11. Trong tab này, bạn sẽ có thể tìm thấy nút “Thêm ngày lễ”.
  12. Sau đó, trong hộp thoại mới, chọn một vị trí, chẳng hạn như “United States” và nhấn “OK”.Thêm lại ngày lễ
  13. Cuối cùng, những ngày nghỉ lễ đã được nhập lại vào Lịch mặc định.

Cách 2: Loại bỏ các ngày lễ trùng lặp bằng VBA

  1. Ngay từ đầu, nhấn nút phím “Alt + F11”.
  2. Tiếp theo, bạn sẽ truy cập vào cửa sổ soạn thảo Outlook VBA, trong đó bạn có thể mở một mô-đun không sử dụng.
  3. Sau đó, sao chép mã VBA sau vào mô-đun này.
Sub RemoveDuplicateHolidays()
    Dim objStores As Outlook.Stores
    Dim objStore As Outlook.Store
    Dim objPSTFile As Outlook.Folder
    Dim objFolders As Outlook.folders
    Dim objFolder As Object

    Set objStores = Outlook.Application.Session.Stores
 
    'Process all Outlook PST files in your Outlook
    For Each objStore In objStores
        Set objPSTFile = objStore.GetRootFolder
        For Each objFolder In objPSTFile.folders
            Call ProcessFolders(objFolder)
        Next
    Next

End Sub

Sub ProcessFolders(ByVal objCurrentFolder As Outlook.Folder)
    Dim objDictionary As Object
    Dim i As Long
    Dim objItem As Object
    Dim strKey As String

    Set objDictionary = CreateObject("Scripting.Dictionary")

    If objCurrentFolder.DefaultItemType = olAppointmentItem Then
       For i = objCurrentFolder.Items.count To 1 Step -1
           Set objItem = objCurrentFolder.Items.Item(i)
 
           'Get all holidays based on the "Holiday" category
           If objItem.Categories = "Holiday" Then
              strKey = objItem.Subject & "," & objItem.Location & "," & objItem.Body & "," & objItem.Categories
              strKey = Replace(strKey, ", ", Chr(32))

              If objDictionary.Exists(strKey) = True Then
                 objItem.Delete
              Else
                 objDictionary.Add strKey, True
              End If
          End If
       Next i
    End If
End Sub

Mã VBA - Nhanh chóng loại bỏ các ngày lễ trùng lặp trong lịch Outlook của bạn

  1. Cuối cùng, bạn có thể thử macro này.
  • Nhấp vào chương trình con “RemoveDuplicateHolidays”.
  • Sau đó nhấn nút phím F5 để chạy nó.
  • Sau khi hoàn tất, tất cả các ngày nghỉ trùng lặp trong tất cả lịch Outlook của bạn sẽ bị xóa.

Truy xuất dữ liệu Outlook có giá trị

Một thực tế không thể nghi ngờ là không có chương trình nào có thể đảm bảo rằng nó có thể tránh khỏi lỗi và tham nhũng. Điều tương tự cũng đúng với Outlook. Vì vậy, để bảo vệ dữ liệu Outlook của mình, tốt hơn hết bạn nên sao lưu dữ liệu thường xuyên. Ngoài ra, bạn cần lên lịch trước cho kế hoạch khôi phục Outlook. Cuối cùng nhưng không kém phần quan trọng, bạn nên thận trọng chuẩn bị một công cụ sửa lỗi uy tín, chẳng hạn như DataNumen Outlook Repair. Nó có thể sửa chữa triển vọng khắc phục sự cố ngay lập tức và lấy lại dữ liệu Outlook tối đa từ tệp bị xâm nhập.

Giới thiệu tác giả:

Shirley Zhang là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm lấy lại Sql Server và các sản phẩm phần mềm sửa chữa triển vọng. Để biết thêm thông tin, hãy truy cập www.datanumennăm

Chia sẻ ngay bây giờ:

Được đóng lại.