ผมได้แนบไฟล์มาแล้วนะครับ โดยวิธีการทำงานคร่าวๆ คือพอกดปุ่มที่ Sheet 2 ก็จะไปดึงข้อมูลจาก Sheet 1 มากรอกครับ
อันนี้ภาพก่อนกดปุ่ม
before.jpg
อันนี้ภาพหลังกด ทั้ง 3 ปุ่ม
After.jpg
อันนี้คือ code ทั้ง 3 ปุ่ม
Code: Select all
Sub Macro1()
'
' Macro1 Macro
'
'
Range("B2").Select
ActiveCell.FormulaR1C1 = "=Table1[@Jan]"
End Sub
Sub Macro2()
'
' Macro1 Macro
'
'
Range("C2").Select
ActiveCell.FormulaR1C1 = "=Table1[@Feb]"
End Sub
Sub Macro3()
'
' Macro1 Macro
'
'
Range("D2").Select
ActiveCell.FormulaR1C1 = "=Table1[@Mar]"
End Sub
แต่ละปุ่มจะเปลี่ยนแค่ เซลล์จาก B2 --> C2 ---> D2
ซึ่งถ้ามีข้อมูลต่อไปอีกก็จะมี macro เพิ่มเรื่อยๆจนจัดการลำบากตาครับ เราสามารถเขียน module ตัวเดียวที่ครอบคลุม จนปุ่มทั้ง 3 ปุ่มนำไปใช้ได้มั้ยครับ
ปล. ที่ต้องทำทีละปุ่ม เพราะบางทีต้องการข้อมูลแค่บางคอลัมน์ครับ ไม่ได้ต้องการข้อมูลทุกคอลัมน์พร้อมกัน
ปล. ที่เห็นว่างานดูง่ายๆเพราะแค่จำลองกระบวนการเสมือนเฉยๆครับ ไฟล์ตัวจริงค่อนข้างซับซ้อนในรายละเอียดกว่านี้มากครับ
You do not have the required permissions to view the files attached to this post.