quyenpv
Thu nhặt kiến thức
- Tham gia
- 5/1/13
- Bài viết
- 725
- Được thích
- 97
- Giới tính
- Nam
- Nghề nghiệp
- Decode cuộc đời!
Kính gửi các anh chị!
Lần mò mãi mà không sửa được code theo ý muốn nên mạo muội nhờ anh chị sửa giúp đoạn Code lấy dữ liệu từ Sheet Khối lượng sang Sheet Phụ lục. Phiền anh chị giúp đỡ em với ạ
![1640688580408.png 1640688580408.png](https://www.giaiphapexcel.com/diendan/data/attachments/227/227888-8af79b7a1c9125436f8902e58603d703.jpg?hash=ivebehyRJU)
Code em sửa chạy ra thế này ạ
![1640688610759.png 1640688610759.png](https://www.giaiphapexcel.com/diendan/data/attachments/227/227889-589f8357d4c9c3911d69ef7b41af55be.jpg?hash=WJ-DV9TJw5)
Mong muốn của em cho đẹp khi in và không phải chỉnh tay nhiều Sheet (Code em viết lấy dữ liệu cho từng Sheet giống như file ạ)
![1640688627539.png 1640688627539.png](https://www.giaiphapexcel.com/diendan/data/attachments/227/227890-08654e02c459a8fe0e6b72905ca0ac31.jpg?hash=CGVOAsRZqP)
Lần mò mãi mà không sửa được code theo ý muốn nên mạo muội nhờ anh chị sửa giúp đoạn Code lấy dữ liệu từ Sheet Khối lượng sang Sheet Phụ lục. Phiền anh chị giúp đỡ em với ạ
![1640688580408.png 1640688580408.png](https://www.giaiphapexcel.com/diendan/data/attachments/227/227888-8af79b7a1c9125436f8902e58603d703.jpg?hash=ivebehyRJU)
Code em sửa chạy ra thế này ạ
![1640688610759.png 1640688610759.png](https://www.giaiphapexcel.com/diendan/data/attachments/227/227889-589f8357d4c9c3911d69ef7b41af55be.jpg?hash=WJ-DV9TJw5)
Mong muốn của em cho đẹp khi in và không phải chỉnh tay nhiều Sheet (Code em viết lấy dữ liệu cho từng Sheet giống như file ạ)
![1640688627539.png 1640688627539.png](https://www.giaiphapexcel.com/diendan/data/attachments/227/227890-08654e02c459a8fe0e6b72905ca0ac31.jpg?hash=CGVOAsRZqP)
Mã:
Sub Run_PLBBNT_HT()
'De xuat tao ma se lay cot T giao nhiem vu trien khai thi cong
' On Error Resume Next
Dim aTB_A(), aTB_B(), aKL_AB(), Res_A(), Res_B(), Res_KL()
Dim sRow_A&, sRow_B&, sRow_KL&, I&, K_A&, j&, KL&, ktt&, K_B&, t&, tdR&, tdB As Boolean
Dim LR_A, LR_B, LR_CV
'Code trich loc hang muc cong viec
With Sheets("KhoiLuong")
aKL_AB = .Range("B9:S" & .Range("E" & .Rows.Count).End(xlUp).Row - 1).Value 'Lay dong cuoi cung cua ten CT
End With
sRow_KL = UBound(aKL_AB)
ReDim Res_KL(1 To sRow_KL, 1 To 8) 'Chinh so cot
KL = 0
For j = 1 To sRow_KL
If aKL_AB(j, 4) > 0 Then
KL = KL + 1
ktt = ktt + 1
If aKL_AB(j, 1) = "HM" Then
Res_KL(KL, 1) = aKL_AB(j, 1)
ktt = 0
Else
Res_KL(KL, 1) = ktt 'STT
End If
Res_KL(KL, 2) = aKL_AB(j, 4) 'Ten VTTB
Res_KL(KL, 3) = aKL_AB(j, 6) 'Don vi tinh
Res_KL(KL, 4) = aKL_AB(j, 7) 'Kh.Luong giao khoan
Res_KL(KL, 5) = aKL_AB(j, 17) 'Kh.Luong thi cong
If aKL_AB(j, 7) > aKL_AB(j, 17) Then
Res_KL(KL, 6) = aKL_AB(j, 7) - aKL_AB(j, 17)
Else
Res_KL(KL, 6) = 0
End If
If aKL_AB(j, 7) < aKL_AB(j, 17) Then
Res_KL(KL, 7) = aKL_AB(j, 17) - aKL_AB(j, 7)
Else
Res_KL(KL, 7) = 0
End If
End If
Next j
Sheets("PL_NTHT").Select
With Sheets("PL_NTHT")
LastRow = .Cells(Rows.Count, "N").End(xlUp).Row
If LastRow > 14 Then
'Xoa toan bo bang du lieu hien huu dang co
.Rows("14:" & LastRow - 1).Delete Shift:=xlShiftUp
Else
.Range("C14:J" & LastRow + 1).ClearContents
End If
.Range("A14:A" & 14 + KL).EntireRow.Insert
If KL Then
.Range("C14").Resize(KL, 8).Value = Res_KL
.Range("D14:E" & 14 + KL).WrapText = 1
.Range("D14:D" & 14 + KL).HorizontalAlignment = xlJustify
.Range("E14:F" & 14 + KL).VerticalAlignment = xlCenter
.Range("C14:I" & 14 + KL).Font.Bold = False
.Range("C14").Resize(KL, 8).Borders.LineStyle = 1
.Rows("14:" & LastRow & "").EntireRow.AutoFit
End If
End With
End Sub