không hiện thanh cuộn ngang của combobox trên userform

Liên hệ QC

NguyenthiH

Thành viên mới đăng ký
Tham gia
11/12/16
Bài viết
965
Được thích
175
Giới tính
Nữ
Em có tạo combobox trên form nhập liệu, combobox có listwidth là 54, và list chỉ có hai dòng "N4:N5" thế mà sao khi forcus lại hiện thanh cuộn ngang, mong các anh chị giúp đỡ làm mất thanh cuộn ngang dùm em.218734
 
Ca này khó quá hả các anh chị?
 
Upvote 0
Em có tạo combobox trên form nhập liệu, combobox có listwidth là 54, và list chỉ có hai dòng "N4:N5" thế mà sao khi forcus lại hiện thanh cuộn ngang,
Nếu tôi không lầm thì: Khi ListWidth < 72 (Width tùy ý) thì sẽ có thanh cuộn ngang. Khi ListWidth >= 72 thì không có thanh cuộn ngang.
 
Upvote 0
Sao em có combobox có listwidth = "58" mà không có thanh cuộn ngang Thầy ơi!, mà em cũng xem trong properties của 2 combobox luôn, không thấy khác nhau.
 
Upvote 0
cái combobox đó đây ạ.
218746
 
Upvote 0
Thế thì thử thiết lập ComlumnWidths <= 54 (72 chắc là mặc định) xem.

Tức nếu không thiết lập ComlumnWidths thì ListWidth >= 72, nếu thiết lập ComlumnWidths thì thiết lập ComlumnWidths <= ListWidth.

Thử xem
 
Upvote 0
nếu em chỉnh listwidth = 0, thì không có thanh cuộn ngang, nhưng xổ ra lại không vừa khít.
218747
Bài đã được tự động gộp:

Oh! đúng rồi Thầy @batman1 ơi. Em chỉnh như Thầy chỉ thì đúng ý rồi ạ.
Mã:
Private Sub UserForm_Initialize()
Dim hWnd As Long, dw As Long
  dw = &H84080080
  hWnd = FindWindow("ThunderDFrame", Me.Caption)
  SetWindowLong hWnd, -16, dw
  Me.Height = Me.Height + 1: Me.Height = Me.Height - 18
With cb_DVT
        .ColumnCount = 1
        .ListWidth = "54"
        .ColumnWidths = "54"
        .List = Sheet2.[M4:M5].Value
End With
With cb_Nhom
        .ColumnCount = 1
        .ListWidth = "42"
        .ColumnWidths = "42"
        .List = Sheet2.[N4:N5].Value
End With
With ListBox1
        .ColumnCount = 8
        .ColumnWidths = "20;70;125;95;50;66;40;96"
End With
End Sub
218748
 
Lần chỉnh sửa cuối:
Upvote 0
Để đẹp tới từng li một thì thử: Width = 54, ColumnWidths = ListWidth = 51 (52?)
 
Upvote 0
Web KT

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

Back
Top Bottom