Khương Thị Kiều Phương
Khương Thị Kiều Phương
Thảo luận 2 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 25 lượt xem

140. chuyên đề 02 - yêu cầu 2- lệnh in theo bộ phận

Em chào anh, chị ạ.

Em tự viết code cho bài tập này như sau :

Sub In_BoPhan()

   Dim dong_BD As Long
   
   Dim dong_KT As Long
   
   dong_BD = 3
   
   dong_KT = Sheets("Data_NhanSu").Range("A" & Rows.Count).End(xlUp).Row

   Dim i As Long
   
   For i = dong_BD To dong_KT
   
       If Sheets("Data_NhanSu").Range("U" & i).Value = Sheets("HDLD").Range("O2").Value Then
          Sheets("HDLD").Range("O3").Value = Sheets("Data_NhanSu").Range("Q" & i).Value
          
       End If
          Sheets("HDLD").PrintOut 

   Next i
   
 
End Sub

HỎI: nếu "Sheets("HDLD").PrintOut " em đặt sau End if thì có vấn đề gì ko ạ( vì e thấy bài giải của GItiho , Sheets("HDLD").PrintOut  đặt trước “ End if”
 

Thảo luận 2 câu trả lời
Lượt xem 25 lượt xem
Vỗ tay vỗ tay
Khương Thị Kiều Phương 07:09 - Sep 26, 2023

Chào bạn tại sao đặt trước end if là nêu điều kiện đó đúng mới in còn lại là không in. Code của bạn không sai nhưng trong trường hợp Sheets("Data_NhanSu").Range("U" & i).Value = Sheets("HDLD").Range("O2").Value không đúng thì vẫn in giá trị dẫn đến không xử lý được hết lỗi xảy ra

Vỗ tay vỗ tay
Khương Thị Kiều Phương 13:09 - Sep 26, 2023

dạ, e cảm ơn.

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