Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีเริ่มเขียน VBA Macro ใน Microsoft Excel

วิธีเริ่มเขียน VBA Macro ใน Microsoft Excel

หากคุณใช้ Excel บ่อยมาก คุณควรตัดสินใจศึกษามาโครและเรียนรู้วิธีเขียนมาโครอย่างชาญฉลาด ด้วยการใช้ Excel VBA Macro คุณสามารถทำให้กระบวนการต่างๆ บนสเปรดชีตสั้นลงได้ สิ่งนี้จะทำให้ชีวิตของคุณง่ายขึ้น

ข้อดีของการใช้ VBA ในการเขียนมาโครคือช่วยให้คุณกำหนดการตั้งค่าได้ อีกสิ่งหนึ่งคือให้คุณเข้าถึงความสามารถและฟังก์ชันมากมาย ในบทความนี้ คุณจะได้เรียนรู้พื้นฐานการเขียน VBA Macro ใน Excel

มาโคร Excel VBA คืออะไร

พูดง่ายๆ ก็คือ มาโครคือโค้ดโปรแกรมเล็กๆ ที่ช่วยให้ทำงานบน Excel ได้โดยอัตโนมัติ มาทำให้คุณเข้าใจได้ง่ายขึ้น มาโครช่วยให้คุณบันทึกขั้นตอนที่เป็นกิจวัตรใน Excel เพื่อให้คุณสามารถเล่นซ้ำได้เมื่อจำเป็น

ในทางกลับกัน VBA เป็นตัวย่อและย่อมาจาก "Visual Basic for Applications" เป็นภาษานี้ที่ Excel สร้างบันทึกการทำงานประจำวันของคุณในสภาพแวดล้อม

ตรงกันข้ามกับแนวคิดทั่วไป คุณไม่จำเป็นต้องเป็นมืออาชีพในการเขียนโปรแกรมเพื่อรับประโยชน์จากมาโคร VBA Excel ได้ทำให้มันง่ายโดยช่วยให้คุณสร้างรหัสผ่านคุณสมบัติเฉพาะ บทความนี้จะแสดงวิธีเพิ่มค่านี้ให้สูงสุด

เหตุใดมาโคร Excel VBA จึงมีความสำคัญ

สมมติว่าคุณเป็นแคชเชียร์ที่ทำงานในบริษัทน้ำประปา ลูกค้าบางคนชอบที่จะชำระเงินที่ธนาคาร เป็นความรับผิดชอบของคุณในการรับข้อมูลนี้และแปลงเป็นสิ่งที่เหมาะสมกับความต้องการทางธุรกิจของคุณ

ตัวอย่างเช่น หากธนาคารของคุณต้องการทราบว่าลูกค้าชำระเงินค่าสาธารณูปโภคจำนวนเท่าใดในหนึ่งวัน สามารถทำได้ง่ายๆ ใน Excel นี่คือคำถาม คุณจะรู้สึกอย่างไรกับการทำงานนี้ทุกวัน? เบื่อหน่ายซึ่งทำให้งานน่าเบื่อ

นี่คือที่มาของมาโคร โดยการเขียนโปรแกรมมาโคร คุณสามารถทำได้ด้วยปุ่มเดียว ดังนั้นมาโครจะช่วยคุณ:

  • นำเข้าข้อมูล
  • จัดรูปแบบให้เหมาะสมกับมาตรฐานธุรกิจของคุณ

ข้อควรระวังเมื่อใช้มาโคร

แม้ว่ามาโครจะมีประโยชน์ แต่ก็มีข้อเสียอยู่บ้าง ตัวอย่างเช่น ผู้โจมตีสามารถเข้าถึงระบบของคุณผ่านมาโคร คุณต้องเปิดใช้งานการใช้มาโครในหน้าต่าง Excel ของคุณเพื่อเรียกใช้

เมื่อทำเช่นนี้ ตรวจสอบให้แน่ใจว่าคุณเรียกใช้มาโครจากแหล่งที่เชื่อถือได้เท่านั้น เมื่อบันทึกมาโคร เวิร์กบุ๊กของคุณควรบันทึกเป็น *.xlsm ซึ่งเป็นรูปแบบที่เปิดใช้งานแมโคร คุณไม่ควรเว้นวรรคในชื่อมาโครของคุณ

เป็นเรื่องที่ฉลาดในการสร้างมาโครเพื่อให้แน่ใจว่าคุณได้ใส่คำอธิบาย ด้วยวิธีนี้ คุณและบุคคลอื่นที่มีสิทธิ์เข้าถึงไฟล์จะเข้าใจอย่างถ่องแท้ว่ามาโครนั้นทำอะไร

วิธีการเขียน VBA Macros ใน Excel

เป็นอีกครั้งที่ไม่ยากอย่างที่คิด คุณสามารถใช้มาโครเพื่อรวมแผ่นงาน Excel ตั้งแต่สองแผ่นขึ้นไป หรือแม้แต่ระบุรายการที่ซ้ำกัน ภาพประกอบนี้จะใช้เพื่ออธิบายวิธีเขียนมาโครด้านล่าง

เปิดใช้งานตัวเลือกสำหรับนักพัฒนา

นี่เป็นสิ่งแรกที่ต้องทำเมื่อถูกปิดใช้งานโดยค่าเริ่มต้น ขั้นตอนต่อไปนี้จะช่วยคุณเปิดใช้งานตัวเลือกสำหรับนักพัฒนา เมื่อเสร็จแล้ว คุณสามารถปักหมุดไว้กับริบบอนหลักใน Excel ของคุณ

1. คลิกที่ไฟล์ จากนั้นเลือกตัวเลือก

วิธีเริ่มเขียน VBA Macro ใน Microsoft Excel

2. หน้าต่างใหม่จะเปิดขึ้น คลิก “กำหนดริบบิ้นเอง”

วิธีเริ่มเขียน VBA Macro ใน Microsoft Excel

3. เลือกตัวเลือก “นักพัฒนา” เพื่อทำเครื่องหมายในช่อง

วิธีเริ่มเขียน VBA Macro ใน Microsoft Excel

4. คลิกตกลงเพื่อดำเนินการต่อ

ณ จุดนี้ แท็บนักพัฒนาจะปรากฏบนริบบอน Excel ของคุณ

การสร้างมาโคร

เมื่อคุณมีแท็บนักพัฒนาแล้ว คุณสามารถสร้างคำสั่งที่จะช่วยดำเนินการโปรแกรมในสเปรดชีตของคุณได้ โดยทำตามขั้นตอนเหล่านี้:

1. ไปที่ไดรฟ์ C ของคุณแล้วสร้างโฟลเดอร์ชื่อ Bank Receipts

2. เปิดหนังสือ Excel และบันทึกชื่อเป็นไฟล์ “receipts.csv”

ต่อไปนี้ คุณควรคลิกแท็บนักพัฒนา ซึ่งจะแสดงตัวเลือกต่างๆ ให้คุณ คลิก "บันทึกมาโคร" กล่องโต้ตอบจะเปิดขึ้นหลังจากดำเนินการนี้

การบันทึกมาโคร

หลังจากสร้างไฟล์และเลือกแมโครบันทึกแล้ว:

1. พิมพ์ชื่อสำหรับมาโครในกล่องป๊อปอัปที่เปิดขึ้น

วิธีเริ่มเขียน VBA Macro ใน Microsoft Excel

2. ในการใช้มาโครนี้ในเอกสารใหม่ใดๆ ที่คุณสร้าง ตรวจสอบให้แน่ใจว่ามาโคร Store ในกล่องระบุว่า “Personal Macro Workbook”

3. เลือกว่าคุณต้องการใช้ทางลัดสำหรับมาโครหรือไม่ ขอแนะนำให้ปล่อยตัวเลือกทางลัดว่างไว้เพื่อป้องกันการแทนที่ทางลัดที่มีอยู่แล้ว อย่างไรก็ตาม ในกรณีนี้ เราเลือก H กุญแจ

4. กรอกคำอธิบายของมาโคร ในกรณีนี้ ให้ “เน้นมูลค่าที่ซ้ำกันของใบเสร็จจากธนาคาร” แล้วเลือกตกลง

วิธีเริ่มเขียน VBA Macro ใน Microsoft Excel

5. มาโครของคุณเริ่มบันทึก ดังนั้นให้ดำเนินการที่เกี่ยวข้องทั้งหมดที่จำเป็นเพื่อเน้นรายการที่ซ้ำกัน:

  • เน้นการเลือกข้อมูลที่เกี่ยวข้อง
  • ไปที่ “การจัดรูปแบบตามเงื่อนไข” บนแท็บหน้าแรก
  • คลิก "ไฮไลต์กฎของเซลล์" แล้วเลือก "ค่าที่ซ้ำกัน"
  • เลือกวิธีที่คุณต้องการเน้นค่าที่ซ้ำกันและเลือกตกลง

6. ไปที่ด้านล่างซ้ายของเวิร์กบุ๊กแล้วคลิก “หยุดการบันทึก”

7. เพื่อให้แน่ใจว่ามีการบันทึกมาโคร ไปที่เวิร์กบุ๊กใหม่และใช้ทางลัด Ctrl + สูง .

วิธีเริ่มเขียน VBA Macro ใน Microsoft Excel

บทสรุป

เมื่อคุณรู้แล้วว่าคุณต้องการบรรลุผลอะไรกับ Excel การเขียน VBA Macros ไม่ควรเป็นตัวเลือกที่ยาก เพื่อช่วยฝึกฝนทักษะของคุณ มีหลักสูตรใน LinkedIn Learning และ Udemy ที่คุณสามารถลองใช้ได้