Cách vô hiệu nút ấn chạy macro trên Ribbon tự tạo

Liên hệ QC

Duy Phúc 94

Thành viên mới
Tham gia
12/2/20
Bài viết
10
Được thích
0
Trong lúc gõ dữ liệu vào ô tính. Có một số nút bấm trên thanh Ribbon mặc định sẽ bị mờ không sử dụng được. Vậy các bác cho em hỏi, làm sao để làm tương tự với Ribbon tự tạo. Em tạo Ribbon bằng Ribbon Creator của bác Nguyen Huu Thang sau đó thay đổi code XML lại nên nhờ mọi người giúp. Em cảm ơn!
 
Nếu chức năng của nút đó không liên quan tới dữ liệu trong cell (format, font, formula) thì đâu có làm gì được.
 
Upvote 0
Nếu chức năng của nút đó không liên quan tới dữ liệu trong cell (format, font, formula) thì đâu có làm gì được.
Đúng rồi ạ. Nhưng khi người khác sử dụng lúc đang nhập liệu mà họ vẫn bấm vào nút và macro không chạy nên không làm gì được, nên e muốn làm mờ như mặc định luôn.
 
Upvote 0
macro không chạy nên không làm gì được
Vậy kệ thế luôn cũng được mà. Nguyên tắc dùng bảng tính Excel là vậy rồi còn gì.

Ngay cả nguyên bản, nguyên chất MS đã thiết lập thế. Nếu 1 cell đang ở trạng thái nhập dữ liệu thì mở một file Excel khác không thể lên được.
 
Upvote 0
Trong lúc gõ dữ liệu vào ô tính. Có một số nút bấm trên thanh Ribbon mặc định sẽ bị mờ không sử dụng được. Vậy các bác cho em hỏi, làm sao để làm tương tự với Ribbon tự tạo. Em tạo Ribbon bằng Ribbon Creator của bác Nguyen Huu Thang sau đó thay đổi code XML lại nên nhờ mọi người giúp. Em cảm ơn!
Có thuộc tính Enable của Button trong Ribbon đấy bạn. Trong Ribbon Creator, gán 1 macro cho phương thức GetEnable rồi viết macro đó định ra chỗ nào thì cho 1 nút bất khả dụng (Enable = False) còn chỗ nào thì cho nó khả dụng (Enable = True)
 
Upvote 0
Như
Có thuộc tính Enable của Button trong Ribbon đấy bạn. Trong Ribbon Creator, gán 1 macro cho phương thức GetEnable rồi viết macro đó định ra chỗ nào thì cho 1 nút bất khả dụng (Enable = False) còn chỗ nào thì cho nó khả dụng (Enable = True)
Nhưng làm sao bắt được sự kiện mà lúc mình đang nhập liệu trong vào ô tính để gọi là gì để cái GetEnable chạy vậy bác. Tại lúc nhập liệu thì không có chạy được macro. E thấy dùng Workbook_SheetBeforeDoubleClick không khả thi lắm
 
Upvote 0
Nhưng làm sao bắt được sự kiện mà lúc mình đang nhập liệu trong vào ô tính để gọi là gì để cái GetEnable chạy vậy bác. Tại lúc nhập liệu thì không có chạy được macro. E thấy dùng Workbook_SheetBeforeDoubleClick không khả thi lắm
Tôi không biết. Do không thấy cần thiết nên không nghiên cứu.
 
Upvote 0
Như

Nhưng làm sao bắt được sự kiện mà lúc mình đang nhập liệu trong vào ô tính để gọi là gì để cái GetEnable chạy vậy bác. Tại lúc nhập liệu thì không có chạy được macro. E thấy dùng Workbook_SheetBeforeDoubleClick không khả thi lắm
Không có sự kiện đó đâu, khỏi tìm.
 
Upvote 0
Web KT

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

Back
Top Bottom