huonglien1901
GPE là ngôi nhà thứ 2 của tôi!!!
- Tham gia
- 17/4/16
- Bài viết
- 2,701
- Được thích
- 2,434
- Giới tính
- Nam
- Nghề nghiệp
- Nhân viên kỹ thuật in ấn
Em chào mọi người!
Em có vấn đề nhờ mọi người hỗ trợ.
Em muốn trích lọc dữ liệu dựa vào điều kiện mã hàng
em có sử dụng code nhưng nó báo lỗi ở dòng này!
Em nhờ mọi người hỗ trợ.
Khi em chạy code thì nó không hoạt động!
Em cảm ơn mọi người nhiều!
Em có vấn đề nhờ mọi người hỗ trợ.
Em muốn trích lọc dữ liệu dựa vào điều kiện mã hàng
em có sử dụng code nhưng nó báo lỗi ở dòng này!
PHP:
.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & TenFileDuongDan & ";" & "Extended Properties=""Excel 8.0;HDR=No &"""
PHP:
Option Explicit
Public Chk As Boolean, Dic As Object, aResult()
Sub Vlookup_DATA_SP()
Dim wks As Worksheet, SrcRng As Range, sArray
Dim LR As Long, i As Long, n As Long, tmp
Dim TenFileDuongDan As String
TenFileDuongDan = ThisWorkbook.Path & "\Data.xlsx"
On Error Resume Next
With CreateObject("ADODB.Connection")
.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & TenFileDuongDan & ";" & "Extended Properties=""Excel 8.0;HDR=No &"""
Set SrcRng = Sheets("DATA_SP").Range("A2:D60000")
sArray = SrcRng.Value
ReDim aResult(1 To UBound(sArray, 1), 1 To UBound(sArray, 2))
Set Dic = CreateObject("Scripting.Dictionary")
For i = 1 To UBound(sArray, 1)
If CStr(sArray(i, 1)) <> "" Then
tmp = sArray(i, 1)
If Not Dic.exists(tmp) Then
LR = LR + 1
Dic.Add tmp, LR
aResult(LR, 1) = tmp
aResult(LR, 2) = sArray(i, 2) 'TEN SAN PHAM
aResult(LR, 3) = sArray(i, 3) 'NGANH HANG
aResult(LR, 4) = sArray(i, 4) 'HANG
End If
End If
Next
End With
End Sub
Khi em chạy code thì nó không hoạt động!
Em cảm ơn mọi người nhiều!