Tắt thanh menu

  • Thread starter Thread starter chibi
  • Ngày gửi Ngày gửi
Liên hệ QC

chibi

Thành viên tích cực
Thành viên danh dự
Tham gia
10/1/07
Bài viết
1,120
Được thích
623
Các bạn cho hỏi, tôi muốn tắt thanh menu khi mở 1 workbook và đã dùng
Mã:
Application.CommandBars("Worksheet Menu Bar").Visible = False
trong sự kiện Workbook_Activate() và Workbook_Open() nhưng đều báo lỗi.
Xin cho cách khắc phục.
 
Bạn thử cái code sau nha (tôi thì không dám thử). Nhưng nói trước nhá cái nầy là bạn hỏi thì tôi trả lời thôi. Nếu có chạy được thì bạn tự tìm cách khôi phục cái menu. Good luck.

Mã:
Sub MenuOff()
for c = 30002 to 30010
[FONT=Arial][SIZE=2][COLOR=#000080]Application.CommandBars.FindControl(ID:=c).Enabled = False[/COLOR][/SIZE][/FONT]
Next
Application.DisplayFormulaBar = False
End sub
 
Upvote 0
Gởi Chibi
Chibi dùng đoạn code này xem
Mã:
Application.CommandBars("Worksheet Menu Bar").[B]Enabled [/B]= False
TDN
 
Upvote 0
Cái này cũng lạ, khi mình Record Macro thì VBA ghi lai là
Mã:
Application.CommandBars("Worksheet Menu Bar").[FONT=mon][B]Visible[/B][/FONT]= False
Nhưng vào VBA cho chạy lại đúng macro vừa ghi thì bị báo lỗi. Phải sửa lại là
Mã:
Application.CommandBars("Worksheet Menu Bar").[FONT=mon][B]Enabled[/B][/FONT]= False
thì chạy OK ???

TDN
 
Upvote 0
chibi đã viết:
Các bạn cho hỏi, tôi muốn tắt thanh menu khi mở 1 workbook

Bạn chép đoạn code này vào trong 1 module, khi mở workbook nó sẽ tự dộng xóa hết các menu trên thanh menu, nhưng thanh menu vẫn còn. Bạn có thể thêm menu riêng của bạn.
Mã:
Sub Auto_Open()
For Each MenuName In MenuBars(xlWorksheet).Menus
  MenuName.Delete
Next
End Sub
 
Upvote 0
Web KT

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

Back
Top Bottom