cập nhật thông tin tự động không cần mở file Excel

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

quang601300

Thành viên mới
Tham gia
31/3/23
Bài viết
1
Được thích
0
Em đang có 1 file Excel để mọi người đăng ký lịch làm việc hàng ngày. Thì có VBA nào giúp em cập nhật ngày tháng trong file đó tự động mỗi 2 tuần mà không cần mở file không ạ
 
Trong VBA, có một số sự kiện có thể được kích hoạt tự động mà không cần phải mở file. Sau đây là một số ví dụ:

  1. Sự kiện Workbook_Open: Sự kiện này được kích hoạt khi một workbook được mở. Nếu file này được mở tự động khi Excel khởi động, sự kiện này sẽ được kích hoạt.
  2. Sự kiện Workbook_BeforeClose: Sự kiện này được kích hoạt trước khi một workbook được đóng. Nếu bạn đang sử dụng macro để đóng file, sự kiện này sẽ được kích hoạt.
  3. Sự kiện Workbook_BeforeSave: Sự kiện này được kích hoạt trước khi một workbook được lưu. Nếu bạn đang sử dụng macro để lưu file, sự kiện này sẽ được kích hoạt.
  4. Sự kiện Workbook_SheetActivate: Sự kiện này được kích hoạt khi một worksheet được kích hoạt trong một workbook. Nếu bạn có một workbook chứa các macro hoạt động tự động khi một worksheet được kích hoạt, sự kiện này sẽ được kích hoạt.
  5. Sự kiện Workbook_SheetCalculate: Sự kiện này được kích hoạt khi một bảng tính được tính toán trong một workbook. Nếu bạn có một workbook chứa các macro hoạt động tự động khi một bảng tính được tính toán, sự kiện này sẽ được kích hoạt.
Các sự kiện này có thể được kích hoạt tự động mà không cần mở file, tuy nhiên, chúng thường được kích hoạt khi một hành động liên quan đến file xảy ra, chẳng hạn như khi Excel khởi động hoặc khi một workbook được lưu.
TUY NHIÊN. các sự kiện này cần phải được kích hoạt = tay hoặc bằng phần mềm khác VD: code python để mở file chẳng hạn. (chưa được kiểm chứng).
Để tự động tất cả thì phải viết code Python và cài đặt cho nó chạy định kỳ = Task Scheduler có sẵn trong windows
Để tạo một tác vụ trong Task Scheduler, bạn có thể làm theo các bước sau:

  1. Mở Task Scheduler bằng cách gõ "Task Scheduler" vào hộp tìm kiếm hoặc từ menu Start.
  2. Nhấn vào "Create Basic Task" hoặc "Create Task" để bắt đầu quá trình tạo tác vụ.
  3. Đặt tên cho tác vụ và mô tả chức năng của nó.
  4. Chọn thời điểm để tác vụ được thực thi (ví dụ: mỗi hai tuần một lần).
  5. Chọn chương trình hoặc tập lệnh mà bạn muốn thực thi trong tác vụ.
  6. Điều chỉnh các thiết lập khác nếu cần thiết, sau đó nhấn Finish để hoàn tất.
Sau khi tạo xong tác vụ, Task Scheduler sẽ tự động thực thi nó theo thời gian đã đặt.
 
Upvote 0
Trong VBA, có một số sự kiện có thể được kích hoạt tự động mà không cần phải mở file. Sau đây là một số ví dụ:

  1. Sự kiện Workbook_Open: Sự kiện này được kích hoạt khi một workbook được mở. Nếu file này được mở tự động khi Excel khởi động, sự kiện này sẽ được kích hoạt.
  2. Sự kiện Workbook_BeforeClose: Sự kiện này được kích hoạt trước khi một workbook được đóng. Nếu bạn đang sử dụng macro để đóng file, sự kiện này sẽ được kích hoạt.
  3. Sự kiện Workbook_BeforeSave: Sự kiện này được kích hoạt trước khi một workbook được lưu. Nếu bạn đang sử dụng macro để lưu file, sự kiện này sẽ được kích hoạt.
  4. Sự kiện Workbook_SheetActivate: Sự kiện này được kích hoạt khi một worksheet được kích hoạt trong một workbook. Nếu bạn có một workbook chứa các macro hoạt động tự động khi một worksheet được kích hoạt, sự kiện này sẽ được kích hoạt.
  5. Sự kiện Workbook_SheetCalculate: Sự kiện này được kích hoạt khi một bảng tính được tính toán trong một workbook. Nếu bạn có một workbook chứa các macro hoạt động tự động khi một bảng tính được tính toán, sự kiện này sẽ được kích hoạt.
Các sự kiện này có thể được kích hoạt tự động mà không cần mở file, tuy nhiên, chúng thường được kích hoạt khi một hành động liên quan đến file xảy ra, chẳng hạn như khi Excel khởi động hoặc khi một workbook được lưu.
TUY NHIÊN. các sự kiện này cần phải được kích hoạt = tay hoặc bằng phần mềm khác VD: code python để mở file chẳng hạn. (chưa được kiểm chứng).
Để tự động tất cả thì phải viết code Python và cài đặt cho nó chạy định kỳ = Task Scheduler có sẵn trong windows
Để tạo một tác vụ trong Task Scheduler, bạn có thể làm theo các bước sau:

  1. Mở Task Scheduler bằng cách gõ "Task Scheduler" vào hộp tìm kiếm hoặc từ menu Start.
  2. Nhấn vào "Create Basic Task" hoặc "Create Task" để bắt đầu quá trình tạo tác vụ.
  3. Đặt tên cho tác vụ và mô tả chức năng của nó.
  4. Chọn thời điểm để tác vụ được thực thi (ví dụ: mỗi hai tuần một lần).
  5. Chọn chương trình hoặc tập lệnh mà bạn muốn thực thi trong tác vụ.
  6. Điều chỉnh các thiết lập khác nếu cần thiết, sau đó nhấn Finish để hoàn tất.
Sau khi tạo xong tác vụ, Task Scheduler sẽ tự động thực thi nó theo thời gian đã đặt.
Cái này như AI trả lời vậy?
trả lời đúng kiểu nhà tư vấn rộng ...
 
Upvote 0
Em đang có 1 file Excel để mọi người đăng ký lịch làm việc hàng ngày. Thì có VBA nào giúp em cập nhật ngày tháng trong file đó tự động mỗi 2 tuần mà không cần mở file không ạ
Trong điện thoại hoặc máy tính có tính năng nhắc việc.
Bạn hẹn Repeat mỗi 2 weeks với nội dung sau: "Hãy bớt chút thời gian mở file "lày", sau đó save và tắt rồi đi chơi cho thoải mái".
 
Upvote 0
Mỗi 2 tuần mới làm 1 lần trên 1 file thì vba chi cho khộ rứa hầy. :vampire:
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom