Cần tạo ToolsBar mà Button có Icon ở trên và Caption ở dưới

Liên hệ QC

thinh18tt

Thành viên mới
Tham gia
21/1/10
Bài viết
13
Được thích
23
Chào các bạn;

Mình muốn tạo ToolsBar mà Button có Icon ở trên và Caption ở dưới nên đã làm như sau nhưng khi chạy thì nó vẫn trên 1 hàng, nhìn rất xấu và tốn diện tích chiều rộng.
Mình thắc mắc là "cbc.Style = msoButtonIconAndWrapCaptionBelow" mà vẫn trên 1 dòng?
Mã:
Function CreatToolBar()    Dim cmb As Office.CommandBar
    Dim cbc As Office.CommandBarButton


    Set cmb = Application.CommandBars.Add("MyToolBar")
    cmb.Visible = True
    Set cbc = cmb.Controls.Add(msoControlButton)
    cbc.Caption = "Save Document"
    cbc.FaceId = 3
    cbc.Style = msoButtonIconAndWrapCaptionBelow
End Function
 
Chào các bạn;

Mình muốn tạo ToolsBar mà Button có Icon ở trên và Caption ở dưới nên đã làm như sau nhưng khi chạy thì nó vẫn trên 1 hàng, nhìn rất xấu và tốn diện tích chiều rộng.
Mình thắc mắc là "cbc.Style = msoButtonIconAndWrapCaptionBelow" mà vẫn trên 1 dòng?
Mã:
Function CreatToolBar()    Dim cmb As Office.CommandBar
    Dim cbc As Office.CommandBarButton


    Set cmb = Application.CommandBars.Add("MyToolBar")
    cmb.Visible = True
    Set cbc = cmb.Controls.Add(msoControlButton)
    cbc.Caption = "Save Document"
    cbc.FaceId = 3
    cbc.Style = msoButtonIconAndWrapCaptionBelow
End Function

Code này chạy trên Excel 2003 sẽ có tác dụng. Bạn thử xem
 
Upvote 0
Cảm ơn bạn đã test thử, mình chưa thử trên office 2003 vì bây giờ hầu như dùng 2007 trở lên. Chắc phải tìm hiểu thêm mới được.
 
Upvote 0
Upvote 0
Dùng RIBBON là hay nhất, hỗ trợ UNICODE, lại đẹp nữa. Ủng hộ 2 tay cho RIBBON !
 
Upvote 0
Cảm ơn bạn;

Có nghĩa là từ 2007 trở lên nó không msoButtonIconAndWrapCaptionBelow được đúng không? Lạ nhỉ? Vậy sao nó vẫn có thuộc tính ấy.

Không phải là không có. Vấn đề là khi dùng trên Excel 2007 nó hiển thị không giống như trên Excel 2003 thôi
(chứ nếu không thì code đã bị lỗi rồi)
 
Upvote 0
Cảm ơn tất cả các bạn đã giúp đỡ, mình đã làm theo hướng dẫn vào tạo được Ribbon rồi, đúng là rất đẹp.
 
Upvote 0
Web KT
Back
Top Bottom