แทรกและเรียกใช้แมโคร VBA ใน Excel - คำแนะนำทีละขั้นตอน

  • แบ่งปันสิ่งนี้
Michael Brown

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

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

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

    แทรกรหัส VBA ลงในสมุดงาน Excel

    สำหรับตัวอย่างนี้ เรา กำลังจะใช้แมโคร VBA เพื่อลบตัวแบ่งบรรทัดออกจากแผ่นงานปัจจุบัน

    1. เปิดสมุดงานของคุณใน Excel
    2. กด Alt + F11 เพื่อเปิด Visual Basic Editor (VBE).

    3. คลิกขวาที่ชื่อสมุดงานของคุณในบานหน้าต่าง " Project-VBAProject " (ที่มุมซ้ายบนของ หน้าต่างตัวแก้ไข) และเลือก แทรก -> โมดูล จากเมนูบริบท

    4. คัดลอกรหัส VBA (จากหน้าเว็บ ฯลฯ) และวางลงในบานหน้าต่างด้านขวาของตัวแก้ไข VBA (" โมดูล 1 " window).

    5. เคล็ดลับ: เร่งความเร็วการทำงานของมาโคร

      หากโค้ดของคุณแมโคร VBA ไม่มีบรรทัดต่อไปนี้ในตอนเริ่มต้น:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      จากนั้นเพิ่มสิ่งต่อไปนี้ บรรทัดเพื่อให้มาโครของคุณทำงานเร็วขึ้น (ดูภาพหน้าจอด้านบน):

      • ไปที่ส่วนต้นสุดของโค้ด หลังจากบรรทัดโค้ดทั้งหมดที่ขึ้นต้นด้วย Dim (หากมี ไม่มีบรรทัด " Dim " จากนั้นให้เพิ่มต่อจากบรรทัด Sub ):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • จนถึงส่วนท้ายสุดของโค้ด ก่อน สิ้นสุดส่วนย่อย :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

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

      หลังจากดำเนินการโค้ดแล้ว ทุกอย่างจะเปิดขึ้นอีกครั้ง เป็นผลให้ประสิทธิภาพเพิ่มขึ้นจาก 10% เป็น 500% (aha มาโครทำงานเร็วขึ้น 5 เท่าหากจัดการเนื้อหาของเซลล์อย่างต่อเนื่อง)

    6. บันทึกสมุดงานของคุณเป็น " สมุดงานที่เปิดใช้งานแมโคร Excel "

      กด Crl + S จากนั้นคลิกปุ่ม " ไม่ " ในกล่องโต้ตอบคำเตือน " คุณลักษณะต่อไปนี้ไม่สามารถบันทึกลงในสมุดงานที่ไม่มีมาโครได้ "

      <0

      กล่องโต้ตอบ " บันทึกเป็น " จะเปิดขึ้น เลือก " เวิร์กบุ๊กที่เปิดใช้งานมาโคร Excel " จากรายการแบบเลื่อนลง " บันทึกเป็นประเภท " และคลิกปุ่ม บันทึก

    7. กด Alt + Q เพื่อปิดหน้าต่างตัวแก้ไข และสลับกลับไปที่สมุดงานของคุณ

    วิธีเรียกใช้แมโคร VBA ใน Excel

    เมื่อคุณต้องการเรียกใช้โค้ด VBA ที่คุณเพิ่มตามที่อธิบายไว้ในส่วนด้านบน: กด Alt+F8 เพื่อเปิดกล่องโต้ตอบ " มาโคร "

    จากนั้นเลือกมาโครที่ต้องการจากรายการ "ชื่อมาโคร" แล้วคลิกปุ่ม "เรียกใช้"

    Michael Brown เป็นผู้ที่ชื่นชอบเทคโนโลยีโดยเฉพาะและมีความหลงใหลในการทำให้กระบวนการที่ซับซ้อนง่ายขึ้นโดยใช้เครื่องมือซอฟต์แวร์ ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมเทคโนโลยี เขาได้ฝึกฝนทักษะของเขาใน Microsoft Excel และ Outlook รวมถึง Google ชีตและเอกสาร บล็อกของ Michael ทุ่มเทให้กับการแบ่งปันความรู้และความเชี่ยวชาญของเขากับผู้อื่น โดยให้คำแนะนำและแบบฝึกหัดที่ทำตามได้ง่ายเพื่อปรับปรุงผลิตภาพและประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพที่ช่ำชองหรือมือใหม่ บล็อกของ Michael นำเสนอข้อมูลเชิงลึกอันมีค่าและคำแนะนำที่เป็นประโยชน์สำหรับการใช้ประโยชน์สูงสุดจากเครื่องมือซอฟต์แวร์ที่จำเป็นเหล่านี้