Em có sub nhapphieuthu, em muốn đánh dấu vào vòng lặp nếu số phiếu thu G7 ở sheet nhapphieuthu = số phiếu thu cuối cùng bên sheet soquy trừ đi 1, nhập thông tin bên trong sheet nhapphieuthu qua sheet soquy, nhập lại thì xuất ra thông tin bad phiếu thu. Nhưng k biết sai bất kỳ lỗi nào trong vòng lặp mà chỉ xuất ra thông báo sai phiếu nhập dù e nhập đúng số phiếu, mong mọi người giúp đỡ. Em mới làm việc với tập tin, kiến thức còn hạn chế mong mọi người chỉ bảo.
F1 = Counta(E6:E1020)
Sub NhapPhieuThu()
Sheets("nhapphieuthu").Select
NgayGhiSo = Range("B6").Value
sochungtu = Range("G7").Value
If Range("B14").Value = "" Then
NgayChungTu = Range("B6")
Else
NgayChungTu = Range("B14").Value
End If
NoiDung = Range("B10").Value & " " & Range("B9").Value
SoTien = Range("B11").Value
CTKemTheo = Range("B13").Value
Sheets("soquytienmat").Select
Sheet1.Unprotect Password:=123
n = Range("F1").Value
If ActiveCell.Offset(n + 5, 1).Value = sochungtu -1 Then
Range("A1").Select
ActiveCell.Offset(n + 6, 0).Value = NgayGhiSo
ActiveCell.Offset(n + 6, 1).Value = sochungtu
ActiveCell.Offset(n + 6, 3).Value = NgayChungTu
ActiveCell.Offset(n + 6, 4).Value = NoiDung
ActiveCell.Offset(n + 6, 6).Value = SoTien
ActiveCell.Offset(n + 6, 8).Value = CTKemTheo
Else
MsgBox "Ban nhap sai so phieu thu", , "Thong Bao"
ActiveSheet.Range("a1").End(xlDown).Offset(n, 0).Select
End If
Sheet1.Protect Password:=123
End Sub
F1 = Counta(E6:E1020)
Sub NhapPhieuThu()
Sheets("nhapphieuthu").Select
NgayGhiSo = Range("B6").Value
sochungtu = Range("G7").Value
If Range("B14").Value = "" Then
NgayChungTu = Range("B6")
Else
NgayChungTu = Range("B14").Value
End If
NoiDung = Range("B10").Value & " " & Range("B9").Value
SoTien = Range("B11").Value
CTKemTheo = Range("B13").Value
Sheets("soquytienmat").Select
Sheet1.Unprotect Password:=123
n = Range("F1").Value
If ActiveCell.Offset(n + 5, 1).Value = sochungtu -1 Then
Range("A1").Select
ActiveCell.Offset(n + 6, 0).Value = NgayGhiSo
ActiveCell.Offset(n + 6, 1).Value = sochungtu
ActiveCell.Offset(n + 6, 3).Value = NgayChungTu
ActiveCell.Offset(n + 6, 4).Value = NoiDung
ActiveCell.Offset(n + 6, 6).Value = SoTien
ActiveCell.Offset(n + 6, 8).Value = CTKemTheo
Else
MsgBox "Ban nhap sai so phieu thu", , "Thong Bao"
ActiveSheet.Range("a1").End(xlDown).Offset(n, 0).Select
End If
Sheet1.Protect Password:=123
End Sub