VBA จัดการไฟล์ข้อมูล
Posted: Fri Jun 14, 2019 9:45 am
เรียน ท่านผู้รู้
ขอปรึกษาเรื่องการใช้ VBA (copy marco มา)
file sum-dec เป็นข้อมูลว่างๆ ที่ต้องการดึงข้อมูลจาก file อื่นๆระบุวันที่ 6,7,10 Dec
การทำงานคือ
1.copy ช่วงข้อมูล row 1:40 แต่ละไฟล์การรวมใน 1 ไฟล์แยกsheet ตามวัน
ขอปรึกษาเรื่องการใช้ VBA (copy marco มา)
file sum-dec เป็นข้อมูลว่างๆ ที่ต้องการดึงข้อมูลจาก file อื่นๆระบุวันที่ 6,7,10 Dec
การทำงานคือ
1.copy ช่วงข้อมูล row 1:40 แต่ละไฟล์การรวมใน 1 ไฟล์แยกsheet ตามวัน
Code: Select all
Sub Macro1()
'
' Macro1 Macro
'
'
Windows("Actual Plant 6-12-2018..xlsx").Activate
Rows("1:39").Select
Selection.Copy
Windows("Sum-dec 18.xlsx").Activate
Range("A1").Select
ActiveSheet.Paste
Windows("Actual Plant 7-12-2018..xlsx").Activate
Rows("1:1").Select
ActiveWindow.SmallScroll Down:=15
Rows("1:39").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Sum-dec 18.xlsx").Activate
Sheets("Sheet2").Select
Rows("1:1").Select
ActiveSheet.Paste
Windows("Actual Plant 10-12-2018.xlsx").Activate
Rows("1:1").Select
ActiveWindow.SmallScroll Down:=12
Rows("1:39").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Sum-dec 18.xlsx").Activate
Sheets("Sheet3").Select
ActiveWindow.SmallScroll Down:=-9
Rows("1:1").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=12
Sheets("Sheet1").Select
ActiveWindow.SmallScroll Down:=-3
Range("H40").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "6w"
Range("H41").Select
ActiveCell.FormulaR1C1 = "10w"
Range("H40").Select
Sheets("Sheet2").Select
ActiveWindow.SmallScroll Down:=15
Range("H40").Select
ActiveCell.FormulaR1C1 = "6w"
Range("H41").Select
ActiveCell.FormulaR1C1 = "10"
Range("H41").Select
ActiveCell.FormulaR1C1 = "w10"
Range("H41").Select
ActiveCell.FormulaR1C1 = "10w"
Range("H42").Select
Sheets("Sheet3").Select
Range("H40").Select
ActiveWindow.SmallScroll Down:=-9
ActiveCell.FormulaR1C1 = "6w"
Range("H41").Select
ActiveCell.FormulaR1C1 = "10"
Range("H41").Select
ActiveCell.FormulaR1C1 = "10w"
Range("H42").Select
End Sub