summerhq2006
Thành viên hoạt động
- Tham gia
- 4/3/08
- Bài viết
- 112
- Được thích
- 88
Xin hỏi các bác trong đoạn mã dưới đây thì lỗi ở đâu mà mỗi lần em run con macro FIFO này là treo máy!
Em gửi file đính kèm, nhờ các bác xem dùm!
Mã:
Sub FIFO()
Dim tondau, nhap, xuat, toncuoi As Long
Dim td, n, x, tc, k As Integer
tondau = Val(Cells(5, 20))
nhap = Val(Cells(5, 93))
xuat = Val(Cells(5, 105))
toncuoi = Val(Cells(5, 21))
td = 20
n = 93
x = 105
tc = 21
k = 112
Do While toncuoi > 0 And td > 16
If xuat >= tondau Then
Cells(5, k) = toncuoi
Else
Cells(5, k) = nhap
toncuoi = toncuoi - nhap
tondau = Val(Cells(5, td - 1))
nhap = Val(Cells(5, n - 1))
xuat = Val(Cells(5, x - 1))
k = k + 1
td = td - 1
n = n - 1
x = x - 1
End If
Loop
End Sub
Em gửi file đính kèm, nhờ các bác xem dùm!
File đính kèm
Lần chỉnh sửa cuối: