Tự động mở biểu mẫu người dùng trong Excel 2010

Trong macro Excel 2010, khi bạn mở hoặc kích hoạt trang tính 1, 2 hoặc 3, một biểu mẫu người dùng sẽ hiển thị, nhưng khi bạn mở hoặc kích hoạt trang tính 4, 5 hoặc 6, biểu mẫu người dùng sẽ không tải.


Trả lời:
Trong macro Excel 2010, khi bạn mở hoặc kích hoạt trang tính 1, 2 hoặc 3, một biểu mẫu người dùng sẽ hiển thị, nhưng khi bạn mở hoặc kích hoạt trang tính 4, 5 hoặc 6, biểu mẫu người dùng sẽ không tải.


CHÀO,

Đặt đoạn mã này vào mô-đun sổ làm việc.

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Khai báo s là chuỗi, v là biến thể
s = "Sheet1,Sheet2,Sheet3"
v = Split(s, ",")
Nếu không phải là lỗi của Application.Match(Sh.Name, v, 0)) thì
UserForm1.Show
Kết thúc nếu
End Sub



Trả lời:

CHÀO,

Cần chỉnh sửa mã một chút cho việc đó. Hãy giữ nguyên mã gốc và dán đoạn mã bên dưới vào cùng vị trí với đoạn mã trước đó tôi đã cung cấp cho bạn.

Private Sub Workbook_Open()
Khai báo s là chuỗi, v là biến thể
s = "Sheet1,Sheet2,Sheet3"
v = Split(s, ",")
Nếu không phải là lỗi (Ứng dụng khớp với tên ActiveSheet, v, 0) thì
UserForm1.Show
Kết thúc nếu
End Sub

Comments

Popular posts from this blog

Thu hẹp và mở rộng cột trong Excel

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).