DMQ
Thành viên dốt
- Tham gia
- 21/3/12
- Bài viết
- 722
- Được thích
- 57
- Giới tính
- Nam
Em có tải một file trên DD, trong Form đó có đoạn code để ghi váo sheet
Trong Form đó thì chạy tốt, nhưng khi em coppy vào Form em làm thì code chạy bắt phải khai Biến Irow, lúc đó em phải khai thêm:
Em đã tìm hết trong code của Anh ấy(hết các code trong File), nhưng không thấy chổ nào khai báo biến Irow mà code vẫn chạy. trong khi đó file của em thì phải khai báo biến Irow.Mong mọi người chỉ giáo, khi nào thì khai báo biến, khi nào không khai mà vẫn thực thi code!!!!!
Mã:
Private Sub CmdGhi_Click()
[B][COLOR=#ff0000]Dim i As Integer, N As Long [/COLOR][COLOR=#0000ff]<----không có irow[/COLOR][/B]
If CB_LoaiCT = "" Then MsgBox ("Ban chua chon Loai Chung Tu"), vbExclamation: Exit Sub
If ListBox1.ListCount = 0 Then MsgBox ("ban chua cap nhat Noi dung CT vao Listbox"), vbExclamation: Exit Sub
Application.ScreenUpdating = False 'giup code chay. nhanh hon
[B][COLOR=#ff0000]iRow[/COLOR][/B] = Cells(Rows.Count, "B").End(xlUp).Offset(1, 0).Row 'xac dinh row cuoi cung` chua' du~ lieu
For i = 0 To ListBox1.ListCount - 1
Cells(iRow + N, 2) = CB_LoaiCT
Cells(iRow + N, 3) = CB_SoCT
Cells(iRow + N, 4) = CDate(CB_NgayCT)
Cells(iRow + N, 12) = CB_MNNS
With ListBox1
Cells(iRow + N, 5) = .List(i, 0) 'noi dung CT
'Mã NDKT ?
Cells(iRow + N, 8) = .List(i, 2) 'No
Cells(iRow + N, 9) = .List(i, 3) 'Co
Cells(iRow + N, 10) = .List(i, 4) 'So tien
End With
N = N + 1
Next
Application.ScreenUpdating = True
MsgBox ("cap nhat xong")
End Sub
Mã:
Dim i As Integer, N As Long, [B][COLOR=#ff0000]irow as Long[/COLOR][/B]