สารบัญ
มาโคร VBA ของ Microsoft Excel เป็นหนึ่งในเครื่องมือที่สามารถดำเนินการใดๆ บนเวิร์กชีตได้อย่างง่ายดาย มันสามารถประหยัดเวลาได้มากเช่นกัน VBA Macro ปูทางในการวิเคราะห์ข้อมูลจำนวนมากอย่างมีประสิทธิภาพ การแก้ไขมาโคร VBA เป็นส่วนสำคัญในการทำงานกับแอปพลิเคชันนี้ ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีการแก้ไขมาโครใน Excel ด้วยตัวอย่างที่เหมาะสมและภาพประกอบที่เหมาะสม
ดาวน์โหลดสมุดงานแบบฝึกหัด
ดาวน์โหลดสมุดงานแบบฝึกหัดนี้
วิธีแก้ไข Macros.xlsmเลิกซ่อนมาโครในสมุดงานส่วนตัว
สามารถบันทึกมาโครของคุณได้ทุกที่ ถ้าสมุดงานส่วนบุคคลถูกซ่อนไว้ คุณอาจต้องยกเลิกการซ่อนก่อน สมุดงานส่วนบุคคลเป็นไฟล์เฉพาะที่บันทึกมาโครทั้งหมด บันทึกไว้ในคอมพิวเตอร์ของคุณและเปิดขึ้นทุกครั้งที่คุณเปิด Excel อย่างไรก็ตาม ไฟล์นี้ถูกซ่อนโดยค่าเริ่มต้น หากต้องการดูว่ามีอยู่หรือไม่ คุณต้องยกเลิกการซ่อน คุณต้องยกเลิกการซ่อนสมุดงานส่วนบุคคลเพื่อแก้ไขมาโครที่บันทึกไว้
📌 ขั้นตอน
① ขั้นแรก คลิกบนปุ่ม ดู แท็บ จากกลุ่ม หน้าต่าง เลือกปุ่ม เลิกซ่อน
② หลังจากนั้น คุณจะเห็น เลิกซ่อน กล่องโต้ตอบ
③ เลือกสมุดงานส่วนบุคคลและคลิกที่ ตกลง .
สุดท้าย คุณจะเห็นสมุดงานส่วนตัวที่มีมาโครอยู่ในนั้น ตอนนี้ คุณสามารถแก้ไขมาโครได้ทุกเมื่อที่ต้องการ
อ่านเพิ่มเติม: [แก้ไข:] ไม่สามารถแก้ไขมาโครในสมุดงานที่ซ่อนอยู่ (2 วิธีแก้ปัญหาง่ายๆ)
2 วิธีในการแก้ไขมาโครใน Excel
อันที่จริง การแก้ไขมาโครใน Excel นั้นค่อนข้างง่าย หากคุณเปิดใช้งานมาโคร คุณสามารถเปิดตัวแก้ไข VBA ได้ทุกเมื่อ จากนั้นคุณสามารถแก้ไขได้
เราจะให้คุณแก้ไขมาโครได้สองวิธี มาดูกันทีละรายการ
1. แป้นพิมพ์ลัดเพื่อแก้ไขมาโคร VBA ใน Excel
หากคุณเคยชินกับการทำงานกับแป้นพิมพ์ลัดและต้องการให้การดำเนินการของคุณเร็วขึ้น เป็นแนวทางสำหรับคุณ เรากำลังแสดงให้คุณเห็น แป้นพิมพ์ลัดสองปุ่มเพื่อไปยังโปรแกรมแก้ไข VBA คุณสามารถเลือกรายการใดก็ได้ตามที่คุณต้องการ
1.1 แป้นพิมพ์ลัดเพื่อเปิดกล่องโต้ตอบมาโคร
แป้นพิมพ์ลัดนี้จะเปิดกล่องโต้ตอบมาโคร จากที่นั่น คุณสามารถเลือกมาโครใดก็ได้และแก้ไข
📌 ขั้นตอน
① ขั้นแรก กด Alt+F8 บนแป้นพิมพ์ของคุณ กล่องโต้ตอบมาโครจะปรากฏขึ้น
② ตอนนี้ เลือกมาโครใดก็ได้จากรายการ ชื่อมาโคร
③ คลิกที่ แก้ไข .
④ หลังจากนั้น ระบบจะนำคุณไปที่ ตัวแก้ไข VBA
สุดท้าย จาก ตัวแก้ไข VBA คุณสามารถแก้ไขมาโครได้ตามต้องการ
อ่านเพิ่มเติม: วิธีแก้ไขช่องชื่อใน Excel (แก้ไข เปลี่ยนช่วง และลบ) <1 แป้นพิมพ์ลัด
1.2 เพื่อเปิดตัวแก้ไข VBA โดยตรง
หากคุณมีสมุดงานจากแหล่งอื่น คุณควรแก้ไขมาโครโดยทำตามวิธีก่อนหน้า แต่ถ้านี่เป็นสมุดงานของคุณเอง คุณสามารถทำตามวิธีง่ายๆ นี้ได้
คุณรู้จักชื่อโมดูลและมาโครทั้งหมดในสมุดงานของคุณใช่ไหม ดังนั้น คุณสามารถไปที่โมดูลได้ตลอดเวลาและแก้ไขมาโคร
📌 ขั้นตอน
① ขั้นแรก กด Alt+F11 .
② มันจะเปิดตัวแก้ไข VBA ตอนนี้ เลือกโมดูลของคุณ ดับเบิลคลิกที่มัน
ตอนนี้ ตัวแก้ไข VBA ของคุณจะเปิดขึ้นแล้ว และคุณสามารถแก้ไขมาโครได้อย่างง่ายดาย
อ่านเพิ่มเติม: 22 ตัวอย่างมาโครใน Excel VBA
2. การใช้คำสั่ง Macros ใน Excel เพื่อแก้ไขโค้ด VBA
หากคุณเป็นคนที่รักการทำงานกับส่วนติดต่อผู้ใช้ อันนี้สำหรับคุณ มีปุ่ม มาโคร ในริบบิ้น ดู ของ Microsoft Excel จากตรงนั้น คุณสามารถเปิดกล่องโต้ตอบ มาโคร และแก้ไขมาโครได้ มาดูทีละขั้นตอนกัน
📌 ขั้นตอน
① อันดับแรก ไปที่แท็บ ดู คุณจะเห็นปุ่ม มาโคร ทางด้านขวา
② คลิกที่มาโคร หลังจากนั้น กล่องโต้ตอบ มาโคร จะเปิดขึ้น
③ เลือกมาโครใดก็ได้จาก ชื่อมาโคร รายการ
④ คลิกที่ แก้ไข .
⑤ นี่ไง มาโครที่คุณเลือก ตอนนี้ คุณสามารถเริ่มแก้ไขได้
อ่านเพิ่มเติม: วิธีกำหนดมาโครให้กับปุ่มใน Excel
การอ่านที่คล้ายกัน
- แมโคร VBA เพื่อลบแถวหากเซลล์มีค่าใน Excel (2 วิธี)
- วิธีแก้ไขเซลล์ใน Excel ด้วยแป้นพิมพ์ (4 วิธีที่มีประโยชน์)
- 7 วิธีแก้ไขสำหรับลิงก์แก้ไขที่เป็นสีเทาหรือเปลี่ยนตัวเลือกแหล่งที่มาใน Excel
- วิธีแก้ไขเซลล์ใน Excel โดยไม่ต้องดับเบิลคลิก (3 วิธีง่ายๆ)
ทดสอบมาโครหลังการแก้ไข: ดีบักและเรียกใช้
จนถึงตอนนี้ เราได้พูดถึงวิธีเปิดตัวแก้ไข VBA เพื่อแก้ไขมาโครใน Excel ในส่วนนี้ เราจะแก้ไขมาโครและทดสอบสิ่งนั้น
เราได้ให้สมุดงานแบบฝึกหัดแก่คุณ จากสมุดงานนั้น เราจะแก้ไขมาโคร
ดูที่ชุดข้อมูลนี้:
ที่นี่ เรามีเซลล์ว่างอยู่ในชุดข้อมูล . เป้าหมายของเราคือการเติมเซลล์ว่างเหล่านั้นด้วยคำว่า “ Unmarried ”
นี่คือรหัส VBA ของเรา:
3178
หลังจากที่เราใช้รหัสนั้น ผลลัพธ์ของเราคือ ภาพหน้าจอต่อไปนี้:
ตอนนี้ เราจะแก้ไขสิ่งนั้น ในกรณีนี้ เราจะเติมเซลล์ว่างด้วยคำว่า “ เดี่ยว ”
📌 ขั้นตอน
① ประการแรก กด Alt+F8 บนแป้นพิมพ์ของคุณ กล่องโต้ตอบมาโครจะปรากฏขึ้น
② เลือก FindNext_empty_value
③ จากนั้นคลิกที่ แก้ไข .
④ หลังจากนั้น ตัวแก้ไข VBA จะ เปิด. ตอนนี้เราจะนำการเปลี่ยนแปลงง่ายๆ มาไว้ที่นี่ เราลบ“ โสด ” คำ
⑤ จาก ดีบัก แถบเมนู เลือก Compile VBAProject .
⑥ หลังจากนั้นจะแสดงข้อผิดพลาดเนื่องจากเราไม่ได้ให้ค่าใดๆ
⑦ ตอนนี้ เปลี่ยนเป็น “ เดี่ยว ” เหมือนภาพหน้าจอต่อไปนี้
⑧ อีกครั้ง จากแถบเมนู ดีบัก ให้เลือก คอมไพล์ VBAProject ครั้งนี้จะไม่มีข้อผิดพลาด ตอนนี้ ให้บันทึกไฟล์
⑨ อีกครั้ง กด Alt+F8 บนแป้นพิมพ์ของคุณ เลือก FindNext_empty_value
⑩ จากนั้นคลิกที่ เรียกใช้ .
⑪ ในช่อง Search Value ให้ปล่อยช่องว่างไว้ในขณะที่เรากำลังค้นหาเซลล์ว่าง
⑫ เลือกช่วงเซลล์ของข้อมูลของคุณ
⑬ จากนั้นคลิกที่ ตกลง .
อย่างที่คุณทำได้ จะเห็นว่าเราได้แก้ไขรหัสของเราเรียบร้อยแล้ว และนี่คือ ทำงานได้ดี
อ่านเพิ่มเติม: วิธีแก้ไข Named Range ใน Excel
💬 สิ่งที่ต้องจำ
✎ หากคุณ อย่ารับไฟล์ Excel ที่เปิดใช้งานมาโครจาก แหล่งที่เชื่อถือได้ , อย่าเปิดใช้งาน เนื้อหามาโคร อาจมีรหัสที่เป็นอันตราย .
✎ ทำสำเนาของ มาโคร VBA เพื่อให้คุณสามารถค้นหารหัสได้อย่างง่ายดายในอนาคตเมื่อใดก็ตามที่คุณต้องการ<1
สรุป
โดยสรุป ฉันหวังว่าบทช่วยสอนนี้จะให้ประโยชน์แก่คุณความรู้ในการแก้ไขมาโครใน Excel เราขอแนะนำให้คุณเรียนรู้และนำคำแนะนำเหล่านี้ไปใช้กับชุดข้อมูลของคุณ ดาวน์โหลดแบบฝึกหัดและลองทำด้วยตนเอง นอกจากนี้ อย่าลังเลที่จะแสดงความคิดเห็นในส่วนความคิดเห็น ความคิดเห็นอันมีค่าของคุณทำให้เรามีแรงจูงใจในการสร้างบทช่วยสอนเช่นนี้ อย่าลืมตรวจสอบเว็บไซต์ของเรา Exceldemy.com เพื่อดูปัญหาและวิธีแก้ปัญหาต่างๆ ที่เกี่ยวข้องกับ Excel