các bạn xem giúp mình lỗi gì nhé !!!

Liên hệ QC
Status
Không mở trả lời sau này.

abu123

Thành viên mới
Tham gia
26/7/20
Bài viết
8
Được thích
3
Các bạn giúp mình code này
tại sao mình bấm chữ tìm kiếm nó không hiển thị lên đúng thông tin cần tìm ????
 

File đính kèm

  • ver2.xlsm
    26.2 KB · Đọc: 5
  • abc.PNG
    abc.PNG
    338.7 KB · Đọc: 9
Điều đầu tiên khuyên bạn là dòng lệnh
On Error Resume Next
là con dao 2 lưỡi, & chỉ những người mhiều hiểu biết & rõ về nó mới xài
Với mình thì biết rõ đó là lỗi gì mới bước qua nó mà thôi, ví dụ:
PHP:
Private Sub txtMaChange()
Dim Num As Integer

Randomize
On Error GoTo LoiCT
Num = 9 * Rnd() / 1
MsgBox 99 / Num
Err_:               Exit Sub
LoiCT:
  If Err <> 11 Then
    On Error Resume Next
  Else
    GoTo Err_
  End If
End Sub
 
Upvote 0
ý mình là mỗi lần mình nhấn nút tìm kiếm thì nó trả ra tiêu đề không trả ra giá trị
làm sao sửa code này đây bạn ???
Điều đầu tiên khuyên bạn là dòng lệnh
On Error Resume Next
là con dao 2 lưỡi, & chỉ những người mhiều hiểu biết & rõ về nó mới xài
Với mình thì biết rõ đó là lỗi gì mới bước qua nó mà thôi, ví dụ:
PHP:
Private Sub txtMaChange()
Dim Num As Integer

Randomize
On Error GoTo LoiCT
Num = 9 * Rnd() / 1
MsgBox 99 / Num
Err_:               Exit Sub
LoiCT:
  If Err <> 11 Then
    On Error Resume Next
  Else
    GoTo Err_
  End If
End Sub
 
Upvote 0
Mà nó chỉ hiện 1 tiêu đề cột, do ListBox đang (bị) qui định chỉ là 1 cột; Sửa thành 6 sẽ ra 6 tiêu đề cột.
Muốn hiện số liệu các dòng trong ListBox thì bạn thử kiểm tra bằng hộp thoại MsgBox xem sao, ví dụ:
PHP:
'. . . .    '
If Left(Sheet1.Cells(i, X).Value, a) = Me.txtSearch.Text And Me.txtSearch.Text <> "" Then
            MsgBox "Dòng: " & i & Chr(10) & "Côt: " & X, , Sheet1.Cells(i, 1).Value
            Me.ListBox1.AddItem Sheet1.Cells(i, 1).Value
            For c = 1 To 6
                Me.ListBox1.List(ListBox1.ListCount - 1, c) = Sheet1.Cells(i, c + 1).Value
            Next c
        End If
' . . . .    '
 
Upvote 0
mình làm được rồi
thank bạn nhiều

Mà nó chỉ hiện 1 tiêu đề cột, do ListBox đang (bị) qui định chỉ là 1 cột; Sửa thành 6 sẽ ra 6 tiêu đề cột.
Muốn hiện số liệu các dòng trong ListBox thì bạn thử kiểm tra bằng hộp thoại MsgBox xem sao, ví dụ:
PHP:
'. . . .    '
If Left(Sheet1.Cells(i, X).Value, a) = Me.txtSearch.Text And Me.txtSearch.Text <> "" Then
            MsgBox "Dòng: " & i & Chr(10) & "Côt: " & X, , Sheet1.Cells(i, 1).Value
            Me.ListBox1.AddItem Sheet1.Cells(i, 1).Value
            For c = 1 To 6
                Me.ListBox1.List(ListBox1.ListCount - 1, c) = Sheet1.Cells(i, c + 1).Value
            Next c
        End If
' . . . .    '
 
Upvote 0
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom