N
Đoạn code này em down được trên net, em muốn ứng dụng function này vào Ms Access để tính giá xuất kho. Như vậy em phải sửa lại như thế nào cho phù hợp. Mong các anh chị chỉ giúp .
Đây là file Excel em down được :
http://www.mediafire.com/?jdaawaaaaad
Function FIFO(PurchaseUnits As Range, UnitCost As Range, UnitsSold As Range) As Double
Dim Counter As Long, UnitsAccountedFor As Long
Dim varPurchased, varCost
FIFO = 0
UnitsAccountedFor = Application.Sum(UnitsSold)
varPurchased = PurchaseUnits.Value
varCost = UnitCost.Value
Counter = UBound(varPurchased, 1)
Do Until UnitsAccountedFor = 0
If varPurchased(Counter, 1) = 0 Then
Counter = Counter - 1
Else
varPurchased(Counter, 1) = varPurchased(Counter, 1) - 1
UnitsAccountedFor = UnitsAccountedFor - 1
End If
Loop
FIFO = Application.SumProduct(varPurchased, varCost)
End Function
Đây là file Excel em down được :
http://www.mediafire.com/?jdaawaaaaad
Function FIFO(PurchaseUnits As Range, UnitCost As Range, UnitsSold As Range) As Double
Dim Counter As Long, UnitsAccountedFor As Long
Dim varPurchased, varCost
FIFO = 0
UnitsAccountedFor = Application.Sum(UnitsSold)
varPurchased = PurchaseUnits.Value
varCost = UnitCost.Value
Counter = UBound(varPurchased, 1)
Do Until UnitsAccountedFor = 0
If varPurchased(Counter, 1) = 0 Then
Counter = Counter - 1
Else
varPurchased(Counter, 1) = varPurchased(Counter, 1) - 1
UnitsAccountedFor = UnitsAccountedFor - 1
End If
Loop
FIFO = Application.SumProduct(varPurchased, varCost)
End Function

