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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
ActiveSheet.Paste
Code: Select all
Sub Macro3()
Sheets("ยอดจ่าย").Select
Range("A5:E300").Select
Selection.Copy
Sheets("สรุป").Select
Range("A1").Select
Selection.SpecialCells(xlCellTypeBlanks).Select
[background=]ActiveSheet.Paste[/background]
Range([A1], [E65535].End(xlUp)).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.ColorIndex = 0
.TintAndShade = 0
.Weight = xlMedium
End With
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Sheets("ยอดจ่าย").Select
Rows("7:300").ClearContents
End Sub
Selection.SpecialCells(xlCellTypeBlanks).Select
Statement นี้ทำให้เกิด Error เนื่องจากเลือกเซลล์ว่างทั้งหมดไว้ก่อนที่จะวางข้อมูล จึงมีปัญหาว่าไม่สามารถวางได้เพราะเซลล์ว่างสามารถอยู่ตำแหน่งใดก็ได้ ขนาดพื้นที่เท่าใดก็ได้ หากพื้นที่ไม่พอดีกับต้นแหล่งก็จะเกิด Error ขึ้นมาได้ครับ