Cách tự động thiết lập ngày hôm nay làm ngày bắt đầu cho một nhiệm vụ mới trong Outlook của bạn

Chia sẻ ngay bây giờ:

Khi tạo một tác vụ mới trong Outlook, nếu bạn thường xuyên cần đặt ngày bắt đầu là hôm nay, bạn cần muốn Outlook tự động thực hiện điều đó. Bài viết này sẽ xem xét yêu cầu này để cung cấp một phương pháp dễ dàng.

Theo mặc định, khi bạn nhấp vào tạo một tác vụ mới trong Outlook, tác vụ sẽ hiển thị với “Ngày bắt đầu” được đặt là “Không có”, như hình minh họa bên dưới. Tuy nhiên, thường thì bạn quen với việc đặt ngày bắt đầu là ngày hiện tại. Vì vậy, bạn phải nhập hoặc chọn ngày thủ công trong trường “Ngày bắt đầu”. Trong trường hợp như vậy, bạn có thể hy vọng rằng Outlook có thể tự động đặt trước ngày hôm nay làm ngày bắt đầu của tác vụ mới. Mặc dù không có chức năng trực tiếp như vậy, bạn vẫn có thể thực hiện được bằng mã VBA được chia sẻ bên dưới. Nếu bạn không quen thuộc với VBA, vui lòng tham khảo “Cách chạy mã VBA trong Outlook của bạn” trong khi đó.

Ngày bắt đầu mặc định: "Không có"

Tự động đặt hôm nay làm ngày bắt đầu của một nhiệm vụ mới.

  1. Để bắt đầu, hãy khởi chạy ứng dụng Outlook của bạn.
  2. Sau đó, nhấn “Alt + F11” để kích hoạt trình soạn thảo Outlook VBA.
  3. Tiếp theo, sao chép đoạn mã sau vào dự án “ThisOutlookSession”.
Public WithEvents objInspectors As Outlook.Inspectors
Public WithEvents objTask As Outlook.TaskItem

Private Sub Application_Startup()
    Set objInspectors = Outlook.Application.Inspectors
End Sub

Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
    If TypeOf Inspector.CurrentItem Is TaskItem Then
       Set objTask = Inspector.CurrentItem
    End If
End Sub

Private Sub objTask_Open(Cancel As Boolean)
    'When opening a fresh new task item
    If Len(objTask.Subject) = 0 And Len(objTask.Body) = 0 And objTask.startDate = #1/1/4501# And objTask.DueDate = #1/1/4501# Then
 
       'Set start date to today
       objTask.startDate = Date
    End If
End Sub

Mã VBA - Tự động đặt ngày hôm nay làm ngày bắt đầu của một nhiệm vụ mới

  1. Sau đó, di chuyển con trỏ đến chương trình con “Application_Startup” đầu tiên.
  2. Sau đó, nhấn nút phím “F5”.
  3. Kể từ đó, mỗi khi bạn tạo một tác vụ mới, Outlook sẽ tự động đặt ngày bắt đầu là ngày hiện tại, tức là ngày hôm nay, như hình ảnh bên dưới.Tự động đặt hôm nay làm ngày bắt đầu

Cảnh giác với Macro độc hại trong Outlook

Mặc dù VBA macro mang lại rất nhiều tiện ích và khả năng cho người dùng nhưng nó cũng tiềm ẩn rất nhiều rủi ro. Ví dụ: nếu bạn đặt cài đặt macro của mình để cho phép tất cả macro mà không cần thông báo, thì khi email có macro độc hại đến hộp thư của bạn và bạn mở liên kết được nhúng của email đó, tệp dữ liệu Outlook của bạn có xu hướng bị vi-rút tấn công. Khi đó, bạn phải diệt virus và cố gắng Sửa chữa OutlookThông thường, công cụ tích hợp sẵn – Scanpst – không thể đáp ứng được yêu cầu này. Vì vậy, bạn cần sử dụng một tiện ích mạnh mẽ hơn, chẳng hạn như... DataNumen Outlook Repair.

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 phục hồi sql 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.