Tường_Vi
Thành viên tiêu biểu

- Tham gia
- 19/4/10
- Bài viết
- 482
- Được thích
- 121
- Nghề nghiệp
- Luôn tìm kiếm một vị trí tốt hơn
Em có một file DS share file và 3 người trong phòng dung chung
Không hiểu sao
- Máy 1 & máy 2 code chạy ok
- May 3 chạy code bị lỗi (giá trị ra và xếp lung tung giữa các trường hoặc ra N/A
Lần trước bị một lần e đã bỏ dấu tich ở mục TRUST ACESS to VBA project. Nhưng lần này em kiểm tra cả 3 máy đều không tích nhưng duy nhất có 1 máy tính bị hiện tượng này
Không hiểu sao
- Máy 1 & máy 2 code chạy ok
- May 3 chạy code bị lỗi (giá trị ra và xếp lung tung giữa các trường hoặc ra N/A
Lần trước bị một lần e đã bỏ dấu tich ở mục TRUST ACESS to VBA project. Nhưng lần này em kiểm tra cả 3 máy đều không tích nhưng duy nhất có 1 máy tính bị hiện tượng này
PHP:
Sub FCRIMP()
Sheet5.Range("A5:T65000").ClearContents
On Error GoTo thoat
With CreateObject("Scripting.Dictionary")
Dim Arr(), SArr, lRow As Long, lR As Long, item, KQ
' code sheet1
SArr = Sheet1.Range(Sheet1.[A5], Sheet1.[A65536].End(xlUp)).Resize(, 24).Value
For lRow = 1 To UBound(SArr, 1)
If SArr(lRow, 21) = [B1] And IIf(Sheet5.[D1] = "KKK & KLPL", SArr(lRow, 7) <> "KLV", Left(SArr(lRow, 7), 3) = Left([D1], 3)) Then ' column 27 la cot ky FCR
item = SArr(lRow, 8) & " " & SArr(lRow, 13)
If Not .Exists(item) Then
lR = lR + 1
.Add item, lR
KQ = Split(item, " ", 2)
ReDim Preserve Arr(1 To UBound(SArr, 1), 1 To 6)
Arr(lR, 1) = KQ(0)
Arr(lR, 3) = KQ(1)
Arr(lR, 4) = -SArr(lRow, 12)
Arr(lR, 5) = SArr(lRow, 19)
Arr(lR, 6) = "HPG_" & SArr(lRow, 22)
Else
Arr(.item(item), 4) = (Arr(.item(item), 4) - SArr(lRow, 12))
End If
End If
Next lRow
If lR Then Sheet5.Range("A5").Resize(lR, 6).Value = Arr
End With ' cua object
thoat:
End Sub