doanhoanghai
Thành viên hoạt động



- Tham gia
- 20/12/07
- Bài viết
- 195
- Được thích
- 4
Có phải giống file này không?mình làm đến đây rồi mà không biết cách nào di chuyển lên xuống xóa sửa trong list box à mong các bạn giúp mình với ! thank you so much !![]()
nhưng sao xóa DL trùng nhau vẫn nhập đc hả bạn ! xem dùm mình với !![]()
Anh ndu đã có ví dụ cho bạn rồi còn gì.mình làm đến đây rồi mà không biết cách nào di chuyển lên xuống xóa sửa trong list box à
chưa mà chưa có VD cho mình mà mình tự làm mãi có đc đâu hỏi mọi người không ai thèm trả lời bùn ơi là bùn! bạn có thể cho mình một vd nho nhỏ thôi mình còn hiểu đc nhe ! hihii thank trước
![]()
có cách nào in ra đươc vị trí các DL trung nhau không VD bảng A gồm HOA , HONG , LAN , HUE , HOA thì mình sẽ lọc đc ra là Tên trùng là HOA và Vị trí là A1 Và A5 được không !![]()
Ví dụ trước mình hiểu nhưng ví dụ sau ý ! dùng làm gì vậy nó chỉ in ra vị trí các ô dữ liệu thôi mà có cảnh báo gì đâu !bây giờ trong list đó mình chỉ in ra là HOA $A$1và $A$5 có được không bạn !
![]()
Ví dụ trước mình hiểu nhưng ví dụ sau ý ! dùng làm gì vậy nó chỉ in ra vị trí các ô dữ liệu thôi mà có cảnh báo gì đâu !bây giờ trong list đó mình chỉ in ra là HOA $A$1và $A$5 có được không bạn !
![]()
vấn đề là thế này mình gõ vào textbox một tên bất kỳ VD : Hoa để xem tên này có bị trùng hay không nếu trùng in ra vị trí những vị trí trùng như :
ví dụ trên thì cột A gồm :A1 HOA , A2 HONG , A3 LAN , A4 HUNG , A5 HOA
thì khi ta gõ HOA vào textbox sẽ in ra 2 vị trí trùng là A1 và A5 ! bạn hiểu ý mình không!
Private Sub TimKiem(Ma As String)
Ma = UCase$(Ma)
Dim i As Long, iR As Long
iR = -1
Me.ListBox1.Clear
For i = 1 To Sheet1.Range("A65000").End(xlUp).Row
If InStr(1, UCase(Sheet1.Range("A" & i).Value), Ma) > 0 Then
With Me.ListBox1
iR = iR + 1
.AddItem Sheet1.Range("A" & i).Value
.List(iR, 1) = "$A$" & i
End With
End If
Next
End Sub