EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)การออกแบบบันทึกที่ชีท Form ออกแบบตามผู้กรอกบันทึกสัปดาห์ละครั้งsuka wrote:อาจารย์คะ ชีท Form บันทึกการทำงานรายวันครั้งละหนึ่งสัปดาห์ ที่ชีท PrintReport เรียกดูรายงานได้หนึ่งเดือนค่ะ
ได้มากขึ้นค่ะ ขอบคุณค่ะsnasui wrote:กรณีไม่ได้เปลี่ยนแปลงเป็นรายวันแล้ว ในวันเดียวกันไม่ควรมีรายการที่ซ้ำ จะมีการเพิ่มข้อมูลใหม่เมื่อค่าใด ๆ ไม่เหมือนกับข้อมูลเดิม
Code: Select all
Sub PasteData()
Dim rSource As Range
Dim rTarget As Range
With Worksheets("Template")
Set rSource = .Range("A2:T2").Resize(.Range("W1"))
End With
Set rTarget = Worksheets("Database").Range("A65536").End(xlUp).Offset(1, 0)
rSource.Copy
rTarget.PasteSpecial xlPasteValues
Application.CutCopyMode = False
Set rSource = Worksheets("Form").Range("D1,B5:I5,V5:AD5,")
Set rTarget = Worksheets("TemplateIn").Range("A65536").End(xlUp).Offset(1, 0)
rSource.Copy
rTarget.PasteSpecial xlPasteValues
Application.CutCopyMode = False
Sheets("Form").Range("F5:G100,J5:U100,AA5:AA100,AB5:AC100").ClearContents
End Sub