Hỏi về cách tạo menu?

Liên hệ QC

PhanTuHuong

VBA & VB.NET for Excel & AutoCad
Thành viên danh dự
Tham gia
13/6/06
Bài viết
7,121
Được thích
24,279
Tôi dùng thủ tục dưới đây để tạo menu:
Mã:
Sub Auto_Open()
  Dim MenuTKe As CommandBarControl
  Set MenuTKe = CommandBars("Worksheet menu bar").Controls.Add(Type:=msoControlPopup, before:=9, temporary:=True)
      MenuTKe.Caption = "Thong ke"
      MenuTKe.Controls.Add(Type:=msoControlButton).Caption = "Menu 1"
      MenuTKe.Controls.Add(Type:=msoControlButton).Caption = "Menu 2"
      
  Set MenuTKe = Nothing

End Sub

Thủ tục này chạy bình thường khi mở file. Tuy nhiên khi chuyển code sang trong sự kiện

Private Sub Workbook_Open()
nội dung các dòng lệnh trên
End Sub

thì toàn báo lỗi?? Tôi không hiểu được tại sao khi hai thủ tục có ý nghĩa như sau.

Bác nào có kinh nghiệm giải thích giúp?
 
Web KT
Back
Top Bottom