Sub FieuNhapXuat(Optional Nhap As Boolean = True)
Dim I, HC, T As Long, Id As Long
Dim TKNo As Range
Dim TK As String, ShName As String
If Nhap Then ShName = "pn" Else ShName = "px" '<=|'
Sheets(ShName).Select: TK = Range("D6") '*'
Range("A13:J65536").Clear
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
HC = Sheets("PHATSINH").Range("b60000").End(xlUp).Row
I = 12: T = 0
For Each TKNo In Sheets("PHATSINH").Range("b7:b" & HC)
If TKNo.Offset(0, IIf(Nhap, 3, 4)) = TK Then '<=|'
I = I + 1: T = T + 1
Range("A" & I) = T: Range("C" & I) = TKNo
Range("B" & I) = TKNo.Offset(0, 1)
Range("D" & I) = TKNo.Offset(0, 2)
Range("E" & I) = TKNo.Offset(0, 14) '?'
Range("F" & I) = TKNo.Offset(0, 14) '?'
Range("g" & I) = TKNo.Offset(0, 17)
Range("H" & I).Formula = "=rc[-1]*rc[-2]"
End If
Next TKNo
Set TKNo = Nothing '<=| Lenh Này Là Thuà'
If I = 13 Then
Range("g13:h" & I).NumberFormat = "###,00"
Range("A13 :h" & I).Font.Size = 11
Range("A13:h" & I).VerticalAlignment = xlCenter
Range("A13:h" & I + 1).WrapText = True
Range("A13:h" & I + 7).Font.Name = "arial"
Range("A" & I + 1 & ":h" & I + 7).Font.ColorIndex = 5
Range("A" & I + 1 & ":h" & I + 1).Font.Bold = True
Range("A" & I + 1 & ":h" & I + 1).Interior.ColorIndex = 20
Range("B" & I + 2).Value = "=doc & vnd(r[-1]c[6])"
Range("B" & I + 2).Font.Italic = True
Range("B" & I + 2).Font.Name = "VNI-TIMES"
If Nhap Then Id = 22 Else Id = 21 '<=|'
Range("E" & I + 4).Value = Sheets("THONGTIN").Range("A" & Id).Value
Range("B" & I + 3).Value = Sheets("THONGTIN").Range("A14")
Range("B" & I + 5).Value = Sheets("THONGTIN").Range("A15")
If Nhap Then Id = 19 Else Id = 18 '<=|'
Range("C" & I + 5).Value = Sheets("THONGTIN").Range("A" & Id)
Range("E" & I + 5).Value = Sheets("THONGTIN").Range("A16")
Range("G" & I + 5).Value = Sheets("THONGTIN").Range("A17")
Range("b" & I + 1).Value = Sheets("THONGTIN").Range("A20")
Range("H" & I + 1).Formula = "=round(SUM(R13C:R" & I & "C),0)"
Range("b" & I + 1).HorizontalAlignment = xlCenter '**'
Range("B" & I + 2 & ":h" & I + 2).MergeCells = True
Range("B" & I + 2 & ":h" & I + 2).WrapText = True
Range("B" & I + 2 & ":h" & I + 2).VerticalAlignment = xlCenter
' Range("b" & I + 1).HorizontalAlignment = xlCenter'
Range("C13:f" & I + 1).HorizontalAlignment = xlCenter
Range("g" & I + 5 & ":h" & I + 5).MergeCells = True
Range("g" & I + 5 & ":h" & I + 5).HorizontalAlignment = xlCenter
Range("e" & I + 4 & ":h" & I + 4).HorizontalAlignment = xlCenter
Range("e" & I + 4 & ":h" & I + 4).MergeCells = True
'Goi Macro Cho 5 Dòng Lenh Này:'
Range("A13:h" & I).Borders(xlEdgeLeft).LineStyle = xlContinuous '7'
Range("A13:h" & I).Borders(xlEdgeRight).LineStyle = xlContinuous '10'
Range("A13:h" & I).Borders(xlEdgeBottom).LineStyle = xlContinuous '9'
Range("A13:h" & I).Borders(xlEdgeTop).LineStyle = xlContinuous '8'
Range("A13:h" & I).Borders(xlInsideVertical).LineStyle = xlContinuous '11'
'Goi Tiép Macro Cho 5 Dòng Lenh Này:'
Range("A13:h" & I + 1).Borders(xlEdgeLeft).LineStyle = xlContinuous
Range("A13:h" & I + 1).Borders(xlEdgeRight).LineStyle = xlContinuous
Range("A13:h" & I + 1).Borders(xlEdgeBottom).LineStyle = xlContinuous
Range("A13:h" & I + 1).Borders(xlEdgeTop).LineStyle = xlContinuous
Range("A13:h" & I + 1).Borders(xlInsideVertical).LineStyle = xlContinuous
End If
' Set TKNo = Nothing <=| Lenh Này Là Thuà'
If I > 13 Then
Range("g13:h" & I).NumberFormat = "###,00"
Range("A13 :h" & I).Font.Size = 11
Range("A13:h" & I).VerticalAlignment = xlCenter
Range("A13:h" & I + 1).WrapText = True
Range("A13:h" & I + 7).Font.Name = "arial"
Range("A" & I + 1 & ":h" & I + 7).Font.ColorIndex = 5
Range("A" & I + 1 & ":h" & I + 1).Font.Bold = True
Range("A" & I + 1 & ":h" & I + 1).Interior.ColorIndex = 20
Range("B" & I + 2).Value = "=doc & vnd(r[-1]c[6])"
Range("B" & I + 2).Font.Italic = True
Range("B" & I + 2).Font.Name = "VNI-TIMES"
If Nhap Then Id = 22 Else Id = 21 '<=|'
Range("E" & I + 4).Value = Sheets("THONGTIN").Range("A" & Id).Value
Range("B" & I + 3).Value = Sheets("THONGTIN").Range("A14")
Range("B" & I + 5).Value = Sheets("THONGTIN").Range("A15")
If Nhap Then Id = 19 Else Id = 18 '<=|'
Range("C" & I + 5).Value = Sheets("THONGTIN").Range("A" & Id)
Range("E" & I + 5).Value = Sheets("THONGTIN").Range("A16")
Range("G" & I + 5).Value = Sheets("THONGTIN").Range("A17")
Range("b" & I + 1).Value = Sheets("THONGTIN").Range("A20")
Range("H" & I + 1).Formula = "=round(SUM(R13C:R" & I & "C),0)"
Range("b" & I + 1).HorizontalAlignment = xlCenter
Range("B" & I + 2 & ":h" & I + 2).MergeCells = True
Range("B" & I + 2 & ":h" & I + 2).WrapText = True
Range("B" & I + 2 & ":h" & I + 2).VerticalAlignment = xlCenter
Range("C13:f" & I + 1).HorizontalAlignment = xlCenter
Range("g" & I + 5 & ":h" & I + 5).MergeCells = True
Range("g" & I + 5 & ":h" & I + 5).HorizontalAlignment = xlCenter
Range("e" & I + 4 & ":h" & I + 4).HorizontalAlignment = xlCenter
Range("e" & I + 4 & ":h" & I + 4).MergeCells = True
'Goi Macro Cho 5 Dòng Lenh Này:'
Range("A13:h" & I).Borders(xlEdgeLeft).LineStyle = xlContinuous
Range("A13:h" & I).Borders(xlEdgeRight).LineStyle = xlContinuous
Range("A13:h" & I).Borders(xlEdgeBottom).LineStyle = xlContinuous
Range("A13:h" & I).Borders(xlEdgeTop).LineStyle = xlContinuous
Range("A13:h" & I).Borders(xlInsideVertical).LineStyle = xlContinuous
Range("A13:h" & I).Borders(xlInsideHorizontal).LineStyle = xlDot
'Goi Tiép Macro Cho 5 Dòng Lenh Này:'
Range("A13:h" & I + 1).Borders(xlEdgeLeft).LineStyle = xlContinuous
Range("A13:h" & I + 1).Borders(xlEdgeRight).LineStyle = xlContinuous
Range("A13:h" & I + 1).Borders(xlEdgeBottom).LineStyle = xlContinuous
Range("A13:h" & I + 1).Borders(xlEdgeTop).LineStyle = xlContinuous
Range("A13:h" & I + 1).Borders(xlInsideVertical).LineStyle = xlContinuous
End If
If I < 13 Then
MsgBox "Um! khong phat sinh so phieu tren!", , "Thong báo"
Exit Sub
End If
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub