ต้องการให้วางข้อมูลตามเดือนตาม - Macro
Posted: Sat Dec 02, 2023 1:45 pm
สวัสดีค่ะ
รบกวนขอความช่วยเหลือ Coding Macro ค่ะ
1.โจทย์ที่ชีท Control โดย Copy คอลัมน์ D3:D67 มา paste ที่ชีท Motor MTPL เริ่มที่คอลัมน์ B10 เป็นข้อมูลในเดือนม.ค.ค่ะ ปัญหาที่พบคือ หากเป็นเดือนม.ค.จะเกิด error ค่ะ หากมีเดือนถัดๆ ไปต่อกันมาทางขวาจะไม่พบปัญหาค่ะ รบกวนช่วยแนะนำหรือปรับแก้ให้หน่อยค่ะ
2.มีต.ย. Coding หรือคำค้นหาแนะนำไหมคะ หากต้องการให้ทุกๆ วันที่ 1 ก.พ.ของแต่ละปี ให้ลบข้อมูลที่ไม่ต้องการทิ้งออกไปค่ะ เช่น 1 ก.พ.67 ลบข้อมูลชีท A คอลัมน์ B10:B15 ก่อนเริ่มรันงานใหม่เป็นต้นค่ะ
ขอบคุณค่ะ
ที่โมดูลย์ 1 ค่ะ
รบกวนขอความช่วยเหลือ Coding Macro ค่ะ
1.โจทย์ที่ชีท Control โดย Copy คอลัมน์ D3:D67 มา paste ที่ชีท Motor MTPL เริ่มที่คอลัมน์ B10 เป็นข้อมูลในเดือนม.ค.ค่ะ ปัญหาที่พบคือ หากเป็นเดือนม.ค.จะเกิด error ค่ะ หากมีเดือนถัดๆ ไปต่อกันมาทางขวาจะไม่พบปัญหาค่ะ รบกวนช่วยแนะนำหรือปรับแก้ให้หน่อยค่ะ
2.มีต.ย. Coding หรือคำค้นหาแนะนำไหมคะ หากต้องการให้ทุกๆ วันที่ 1 ก.พ.ของแต่ละปี ให้ลบข้อมูลที่ไม่ต้องการทิ้งออกไปค่ะ เช่น 1 ก.พ.67 ลบข้อมูลชีท A คอลัมน์ B10:B15 ก่อนเริ่มรันงานใหม่เป็นต้นค่ะ
ขอบคุณค่ะ
ที่โมดูลย์ 1 ค่ะ
Code: Select all
Sub Select_Last_Row()
'Motor MTPL
Sheets("Control").Select
Range("D3:D67").Copy
Sheets("Motor MTPL").Select
Range("A10").End(xlToRight).Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=True, Transpose:=False
'Motor MOD
Sheets("Control").Select
Range("H3:H67").Copy
Sheets("Motor MOD").Select
Range("A10").End(xlToRight).Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=True, Transpose:=False
End Sub