Lê Nhã Uyên
Lê Nhã Uyên
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 194 lượt xem

sao em dùng code như vầy chạy bình thường k báo lỗi nhưng nó k lưu Bài của

Thầy ơi, sao em dùng code như vầy chạy bình thường k báo lỗi nhưng nó k lưu. Bài của e như sau: em cần lưu noi dung bên file DEBIT sang file KHACHHANG và in PDF file DEBIT. 

https://drive.google.com/file/d/1u9gK...

Sub DEBIT_Save()

    'Tim dong cuoi Sheet KHACHHANG

    Dim DongCuoi As Long

    DongCuoi = Sheets("KHACHHANG").range("B" & Rows.Count).End(xlUp).Row

    

    'Tim dong cuoi co du lieu cua DEBIT

 Dim DongCuoi_Tenmathang As Long

  Dim DongCuoi_SoLuong As Long

  

    

    DongCuoi_Tenmathang = Sheets("DEBIT").range("C" & Rows.Count).End(xlUp).Row

    DongCuoi_usd = Sheets("DEBIT").range("F" & Rows.Count).End(xlUp).Row

    

    'Khai bao bien

    Dim sh_DEBIT As Worksheet

    Set sh_DEBIT = ThisWorkbook.Sheets("DEBIT")

    

    'Kiem tra loi truoc khi luu

    If Sheets("DEBIT").range("C12").Value = "" Then    'Loi chua nhap Ngay

        MsgBox "Chua nhap ETD"

        Exit Sub

    ElseIf DongCuoi_Tenmathang = 17 Then  'Chua co ma hang

        MsgBox "Khong co ma hang"

        Exit Sub

    ElseIf DongCuoi_usd = 17 Then 'Chua co usd

        MsgBox "Khong co usd"

        Exit Sub

        ElseIf Sheets("DEBIT").range("C15").Value = "" Then    'Loi chua nhap Ngay

        MsgBox "Chua nhap so BILL"

        Exit Sub

             ElseIf Sheets("DEBIT").range("C11").Value = "" Then    'Loi chua nhap Ngay

        MsgBox "Chua nhap ma KH"

        Exit Sub

             ElseIf Sheets("DEBIT").range("C13").Value = "" Then    'Loi chua nhap Ngay

        MsgBox "Chua nhap so POL"

        Exit Sub

             ElseIf Sheets("DEBIT").range("C14").Value = "" Then    'Loi chua nhap Ngay

        MsgBox "Chua nhap so POD"

        Exit Sub

    Else

        Application.Calculation = xlCalculationManual

        ' ' Luu vao bang ke phat sinh

        ' ' ' ' Bien vong lap

        Dim i As Integer

        For i = 17 To 24

             ' ' ' ' Luu du lieu khi co ma hang

            If Sheets("DEBIT").range("C" & i) <> "" Then

                With Sheets("KHACHHANG")


 .range("B" & DongCuoi + 1).Value = sh_DEBIT.range("C12").Value 'ETD


 .range("E" & DongCuoi + 1).Value = sh_DEBIT.range("C15").Value  ' BILL


 .range("F" & DongCuoi + 1).Value = sh_DEBIT.range("M3").Value   ' KH


 .range("C" & DongCuoi + 1).Value = sh_DEBIT.range("C13").Value  ' POL


 .range("D" & DongCuoi + 1).Value = sh_DEBIT.range("C14").Value   ' POD


 .range("G" & DongCuoi + 1).Value = sh_DEBIT.range("C" & i).Value   ' MATHANG


 .range("I" & DongCuoi + 1).Value = sh_DEBIT.range("E" & i).Value   'SL


 .range("H" & DongCuoi + 1).Value = sh_DEBIT.range("D" & i).Value   ' DV TINH


 .range("L" & DongCuoi + 1).Value = sh_DEBIT.range("H" & i).Value   ' RATE


 .range("O" & DongCuoi + 1).Value = sh_DEBIT.range("J" & i).Value   ' THUE


 .range("J" & DongCuoi + 1).Value = sh_DEBIT.range("F" & i).Value   ' USD


 .range("K" & DongCuoi + 1).Value = sh_DEBIT.range("G" & i).Value   ' VN?


                End With

                ' ' ' ' ' ' Dong cuoi se thay doi sau khi luu du lieu

                DongCuoi = DongCuoi + 1

            End If

        Next i

                

        'Thong bao khi luu thanh cong

        MsgBox "Luu thanh cong"

        Application.Calculation = xlCalculationAutomatic

    End If

End Sub



Thảo luận 3 câu trả lời
Lượt xem 194 lượt xem
Vỗ tay vỗ tay
Lê Nhã Uyên 17:11 - Nov 16, 2020

Chào bạn bạn cho mình xin quyền truy cập vào file nhé.

Vỗ tay vỗ tay
Lê Nhã Uyên 11:11 - Nov 17, 2020

https://drive.google.com/file/d/19go1...

thay oi sao em nhap bang debit em luu vao khach hang nhung cac dong ben duoi cua em nó cung ghi vào luôn. vậy code em phải sửa ntn

Vỗ tay vỗ tay
Lê Nhã Uyên 12:11 - Nov 17, 2020

Bạn xem code kết quả tại file này nhé:

https://drive.google.com/file/d/1z6Ud...

Mình có điều chỉnh lại 1 chút về bảng NHAPDULIEU và code thay đổi cho đúng các vị trí trong bảng

Bạn lưu ý là khi viết code cần viết chính xác các vị trí nhé, vì mình thấy bạn viết chưa đúng.

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông