Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
safetybuddybb84
•
ติดตาม
18 มี.ค. 2022 เวลา 05:17 • การศึกษา
วันนี้เราจะมา ใช้คำสั่งที่ ใช้สำหรับการวนลูป เพื่อคนหา และจัดการกับข้อมูล จริงๆ เคยพูดไปแล้วตอนหนึ่ง แต่ว่าตอนนี้เราจะมาดูเงื่อนไขเพิ่มเติม และพัฒนาการเขียนโครงสร้างของ Code กันต่อ ก่อนอื่นมาสร้างตารางข้อมูล
ภายใน excel file ดังต่อไปนี้ก่อน ในลำดับแรกเราจะสร้างตารางนี้ใน Sheet1 ของ Workbook
ตารางข้อมูล
หลักจากนั้นก็ทำการเปิด VBA โดยคลิ๊กผ่านแถบ Developer และ click ขวาที่โปรเจค และเลือก insert > module แล้วเขียนCode ตามรายการด้านล่าง
Code
หลายคนอาจสงสัยว่า Application.DisplayAlerts คืออะไร จริงๆ มันคือการเปิดและปิดการแสดงหน้าต่างกระบวนการทำงาน จริงๆ ปิดหรือเปิดก็ไม่มีผลกับการทำงานของโปรแกรม
เพียงแต่ว่า บางคนลำคาญ ก็ปิดไปเสีย ก่อนแล้วค่อยเปิด ที่หลัง คือ value ทีใช้คือ False และ True ในการปิดและเปิดตามลำดับ
ส่วนคำสั่ง On Error Resume Next คือ กำหนดว่าหากเกิดข้อผิดพลาดจากการ run โปรแกรมให้ run โปรแกรมต่อไปเลยไม่ต้องสนใจข้อผิดพลาดนั้น
สำหรับการวนลูป For Next หากเรากำหนด Set ซี่งเป็น Object Range เอาไว้แล้ว เราสามารถใส่คำสั่ง Each เพื่อเข้าถึงในแต่ละ Row ได้
และเมื่อกระบวนการดำเนินจนสิ้นสุด ให้แสดง popup ว่า”Done” โดยใช้คำสั่ง MsgBox
หน้าตาที่ได้ จะเป็นดังภาพด้านล่าง
จบแล้ว
vba
excel
บันทึก
ดูเพิ่มเติมในซีรีส์
VBA for everyone
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย