snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub Compare_data()
Sheets("PL(YTD)").Select
Range("d6:d14").Select
Selection.Copy
Sheets("PL_YTD").Select
Range("U3").Select
Selection.PasteSpecial Paste:=xlPasteValues
End Sub
Sub Compare_data()
Dim r As Range
For Each r In Range("e2:p2")
If r.Value = [v1] Then
Sheets("PL(YTD)").Select
Range("d6:d14").Select
Selection.Copy
Sheets("PL_YTD").Select
r.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues
End If
Next
End Sub
Dim r As Range
For Each r In Range("E2:P2")
If r.Value = [v1] Then
Sheets("BS(YTD)").Select
Range("D6:D212").Select
Selection.Copy
Sheets("BS").Select
r.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues
End If
Next
ดึงข้อมูลจาก sheet PL(YTD) copy column D ไปวางที่ sheet PL_YTD ตามเดือนที่เลือก cell V1 เช่น เลือก Feb-19 ก็ไปวางที่ column F
Dim Z As Range
For Each Z In Range("E2:P2")
If Z.Value = [v1] Then
Sheets("PL(YTD)").Select
Range("D6:D219").Select
Selection.Copy
Sheets("PL_YTD").Select
Z.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues
End If
Next
MsgBox " finished "
Sub Import()
'Change next month ex: G3 is Mar
Dim r As Range
For Each r In Sheets("BS").Range("E2:P2")
If r.Value = [v1] Then
Sheets("BS(YTD)").Select
Range("D6:D212").Select
Selection.Copy
Sheets("BS").Select
r.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues
End If
Next
Dim Z As Range
For Each Z In Sheets("PL_YTD").Range("E2:P2")
If Z.Value = [v1] Then
Sheets("PL(YTD)").Select
Range("D6:D219").Select
Selection.Copy
Sheets("PL_YTD").Select
Z.Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlPasteValues
End If
Next
MsgBox " finished "
End Sub