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:
Trả lờ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
Post a Comment