Không thấy macro hay code nào trong file cả.File của mình dùng office 2007, mình gởi lại bản 2003 đây. Mình đã thử rồi, không biết dùng Vlookup trong VBA như thế nào.
Mong giúp đỡ!
Cái này bạn dùng countif trong VBA cũng được nếu countif >1 then msgbox " Đã có mã này"Mình gởi lại file đó đây.
lạ thật, lần trước test thử rồi mà sao lại mất cái form đã làm.
Xin lỗi cả nhà nhé.
Báo lổi là đúng rồi còn gì, vì bạn chưa khai báo LISTMAHANG thì code nó làm sao biết đó là cái giống gì chứMình đã thử như sau:
If WorksheetFunction.CountIf(LISTMAHANG, Me.TextBox6.Value) > 1 Then ' LISTMAHANG la vung A3:A23
MsgBox " code is already exist, please choose another one"
TextBox6.SetFocus
End If
Báo lỗi " Runtime error 424 - Object required"
là sao nhỉ?
Dim LISTMAHANG As Range
Set LISTMAHANG = Range("A3:A23")
Private Sub CommandButton9_Click()
Dim LISTMAHANG As Range
Set LISTMAHANG = Range("A3:A23")
If WorksheetFunction.CountIf(LISTMAHANG, Me.TextBox6.Value) > 0 Then
MsgBox " code is already exist, please choose another one"
TextBox6.SetFocus
End If
End Sub