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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ขอบคุณสำหรับความช่วยเหลือครับ1.กดปุ่มวินโดว์ แล้วเลือกตัวเลือกExcel เอาตัวคำสั่ง "นักพัฒนา"ขึ้นมาก่อน
2.พอได้แล้ว กดปุ่มบันทึกแมโครได้เลยครับ โดย Excelจะบันทึกทุกการกระทำทุกอย่างของเราเป็นโค้ดVB
3.บันทึกเสร็จกดหยุด และเลือกให้โค้ดนั้น run บนวัตถุ โดยการแทรก ปุ่มขึ้นมา
คร่าวๆนะครับ ลองดูนะเป็นวิธีง่ายๆของผู้เริ่มต้น ผมก็ใช้วิธีนี้เหมือนกัน (ระวังเวลากดบันทึกแล้ว ถ้าเรากดการกระทำของเราผิด จะต้องเริ่มใหม่หมดนะ!!!)
ลองพยายามดูก่อนครับ ทำได้อยู่แล้วครับงง..และไม่มีความรู้ด้านนี้จริงๆคะ ไม่รู้ว่าจะไปถามใครได้
แนะนำว่าให้ซื้อหนังสือมาอ่านและทดลองทำตามหนังสือก่อน หากมีข้อสงสัยสามารถถามที่นี่ได้ การแนะนำให้เขียน VBA โดยเริ่มจากศูนย์ไปจนเข้าใจ Code ปรับปรุงได้ แก้ไขเป็น นับว่าเป็นเรื่องยาก ต้องศึกษาและฝึกฝนมาเป็นลำดับก่อนครับมัคกี้เม้า wrote:งง..และไม่มีความรู้ด้านนี้จริงๆคะ ไม่รู้ว่าจะไปถามใครได้
Code: Select all
Sub OK()
If Sheets("Input").Range("H8") <> "" And Sheets("Input").Range("G10") <> "" Then
Sheets("Temp").Range("A2:G2").Copy
Sheets("Database").Range("A" & Rows.Count) _
.End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Sheets("Input").Range("H8,G10") _
.SpecialCells(xlCellTypeConstants).ClearContents
MsgBox ("บันทึกข้อมูลเรียบร้อย")
Else
MsgBox ("ท่านทำรายการไม่ครบ")
End If
End Sub
Code: Select all
Sub RemoveItemName()
On Error Resume Next
Worksheets("Input").Range("H8:L8,G10:H10").ClearContents
MsgBox "¡àÅÔ¡ÊÑ觫×éÍÊÔ¹¤éÒ"
End Sub