image

Trong bài viết này, chúng ta sẽ tìm hiểu cách bạn có thể chạy macro khi sổ làm việc mở và đóng theo cách dễ dàng nhất. === Tự động chạy Macro Khi Sổ làm việc Mở Để chạy macro khi sổ làm việc mở ra, chúng tôi sẽ sử dụng Workbook Sự kiện Workbook_Open. Cú pháp của sự kiện này là thế này.

Private Sub Workbook_Open()

'Your Code here.

End Sub

Để viết trong một sự kiện sổ làm việc, hãy làm điều này.

Mở VBE bằng Alt + F11. Bây giờ trong trình khám phá dự án, hãy định vị sổ làm việc mà bạn muốn có mã. Bây giờ tìm đối tượng ThisWorkbook * trong trình khám phá dự án. Nhấp đúp vào nó.

image

Bây giờ bạn có thể thấy hai trình đơn thả xuống phía trên khu vực mã hóa. Bấm vào cái đầu tiên và chọn Workbook. Bây giờ tất cả các sự kiện có sẵn liên quan đến sổ làm việc có thể được nhìn thấy trong trình đơn thả xuống bên phải. Nhấp vào nó và chọn mở. Điều này sẽ viết một quy trình con workbook_open giả hoặc trống trên vùng mã hóa.

Tất cả mã bạn muốn chạy khi sổ làm việc mở ra cần phải được viết ở đây. Bạn có thể chỉ cần gọi các chương trình con được viết trong bất kỳ mô-đun nào trong sự kiện này. Mã này sẽ kích hoạt sự kiện để chạy bất kỳ thứ gì được viết giữa hai dòng này.

Ví dụ:

Hãy sử dụng sự kiện Workbook_Open để xác minh người dùng và chào người dùng khi sổ làm việc mở ra.

Private Sub Workbook_Open()ps = 12345

pw = InputBox("Please enter the password.") + 0

If pw = ps Then

MsgBox ("Welcome Sir!")

Else

MsgBox ("Goodbye")

ThisWorkbook.Close

End If

End Sub

image

Lưu sổ làm việc và chạy mã một lần. Đóng sổ làm việc. Bây giờ hãy thử mở nó. Mã sẽ chạy ngay khi sổ làm việc mở ra.

image

Bạn có thể đặt bất cứ thứ gì trong mã này. Chúng tôi thậm chí có thể gọi bất kỳ chương trình con nào từ bất kỳ mô-đun nào trong sổ làm việc.

Private Sub Workbook_Open()

Call SplitWorkbook ' calling subroutine that splits workbook

End Sub

Vậy là xong. Thật đơn giản để tự động chạy một macro khi sổ làm việc mở ra. Bạn có thể sử dụng nó để tự động làm mới dữ liệu, xoay bảng và biểu đồ. Tôi hy vọng bài viết của tôi đủ giải thích và trang web phục vụ bạn tốt. Nếu điều này không hữu ích, hãy viết truy vấn của bạn trong phần nhận xét bên dưới. Tôi sẽ trả lời nó càng sớm càng tốt.

Bài viết liên quan:

Bài viết phổ biến:

Chức năng Countif là cần thiết để chuẩn bị bảng điều khiển của bạn.