Code: Select all
Sub เก็บฐานข้อมูล()
Dim rngTarget As Range
Application.ScreenUpdating = False
Sheets("ใบลงเวลาทำงาน").Select
Range("I7:I117").Select
Selection.Copy
Sheets("สถิติ").Select
Set rngTarget = Range("a1").End(xlToRight).Offset(0, 1)
' Range("C2").Select
rngTarget.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("ฐานข้อมูลรายวัน").Select
Range("D2").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("สถิติ").Select
' Range("C1").Select
rngTarget.Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.NumberFormat = "[$-th-TH,107]d mmm yy;@"
' Columns("C:C").Select
rngTarget.EntireColumn.Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Replace What:="ไม่รูดเข้า/ออก", Replacement:="ม", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Selection.Replace What:="ขาด", Replacement:="ข", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Selection.Replace What:="ลากิจ", Replacement:="ก", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Selection.Replace What:="ลาป่วย", Replacement:="ป", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Selection.Replace What:="ลาคลอด", Replacement:="ค", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Selection.Replace What:="ไปราชการ", Replacement:="ร", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Selection.Replace What:="สาย", Replacement:="ส", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
Range("C1").Select
Sheets("ใบลงเวลาทำงาน").Select
Application.ScreenUpdating = True
End Sub