Code làm ẩn menu

Liên hệ QC

hongtruong101186

Thành viên mới
Tham gia
10/11/08
Bài viết
40
Được thích
5
Các bác giúp em đoạn Code mà khi khởi động Excel nên thì các menu Item đều bị mờ đi.
 
Các bác giúp em đoạn Code mà khi khởi động Excel nên thì các menu Item đều bị mờ đi.
1) Đóng Menubar
-Nếu ẩn luôn thì bạn dùng code sau:

Mã:
Sub Dong()
    Dim Cbar As CommandBar
    For Each Cbar In Application.CommandBars
        Cbar.Enabled = False
    Next
End Sub

-Để mở lại dùng code sau:

Mã:
Sub Mo()
    Dim Cbar As CommandBar
    For Each Cbar In Application.CommandBars
        Cbar.Enabled = True
    Next
End Sub

Nếu bạn muốn khi mở file ra nó ẩn thì vào ThisWork Book gọi macro "Dong" như sau:

Mã:
Private Sub Workbook_Open()
Call Dong
End Sub
2) Ẩn Menubar

Bạn xem hình bên dưới về các mã của thanh menu, để ẩn cái nào thì bạn ẩn cái đó thôi:

attachment.php

attachment.php


Bạn dùng code sau để ẩn
VD: Tôi cho ẩn "File" thì mã số của file là 30002

Mã:
Sub An()
 Application.CommandBars.FindControl(ID:=30002).Enabled = False
End Sub

Mở nó ra thì bạn thay Enabled=True

Mã:
Sub BoAn()
 Application.CommandBars.FindControl(ID:=30002).Enabled = True
End Sub
Bạn tham khảo thêm file nhé
Thân
 

File đính kèm

  • menubar1.jpg
    menubar1.jpg
    3.5 KB · Đọc: 363
  • menubar2.jpg
    menubar2.jpg
    3.8 KB · Đọc: 359
  • Menubar.xls
    Menubar.xls
    25.5 KB · Đọc: 202
Lần chỉnh sửa cuối:
Upvote 0
Bạn lưu ý phải đặt thêm sub sau

Mã:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call boan
Call mo
End Sub
Như vậy để khôi phục tình trạng bình thường, tránh ảnh hưởng tới Exc khi sử dụng file khác
 
Upvote 0
Web KT

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

Back
Top Bottom