แมโคร Excel - ภาพรวม

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

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

Macro และ VBA

คุณสามารถบันทึกและเรียกใช้แมโครด้วยคำสั่ง Excel หรือจาก Excel VBA

VBA ย่อมาจาก Visual Basic for Applications และเป็นภาษาการเขียนโปรแกรมอย่างง่ายที่พร้อมใช้งานผ่าน Excel Visual Basic Editor (VBE) ซึ่งพร้อมใช้งานจากแท็บ DEVELOPER บน Ribbon เมื่อคุณบันทึกแมโคร Excel จะสร้างรหัส VBA หากคุณต้องการบันทึกแมโครและเรียกใช้งานคุณไม่จำเป็นต้องเรียนรู้ Excel VBA อย่างไรก็ตามหากคุณต้องการแก้ไขแมโครคุณสามารถทำได้โดยการแก้ไขโค้ด VBA ในตัวแก้ไข Excel VBA เท่านั้น

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

สมุดงานมาโครส่วนบุคคล

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

คุณจะได้เรียนรู้เกี่ยวกับสมุดงานมาโครส่วนบุคคลในบทนี้ - การบันทึกมาโครทั้งหมดของคุณในสมุดงานเดียว

ความปลอดภัยของมาโคร

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

คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ในบทนี้ - Macro Security

การอ้างอิงแบบสัมบูรณ์และการอ้างอิงแบบสัมพัทธ์

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

คุณจะได้เรียนรู้เกี่ยวกับสิ่งเหล่านี้ในบท - การใช้การอ้างอิงแบบสัมบูรณ์สำหรับมาโครและการใช้การอ้างอิงแบบสัมพัทธ์สำหรับมาโคร

รหัสมาโครใน VBA

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

อย่างไรก็ตามคุณควรทราบวิธีดูโค้ดมาโคร คุณสามารถเรียนรู้วิธีเข้าถึงตัวแก้ไข VBA ใน Excel และเกี่ยวกับส่วนต่างๆของตัวแก้ไข VBA ในบท - Excel VBA

คุณสามารถเรียนรู้วิธีการดูรหัสแมโครในโปรแกรมแก้ไข Excel VBA และคุณสามารถเข้าใจรหัสแมโครได้ในบท - การทำความเข้าใจรหัสแมโคร

การกำหนดมาโครให้กับวัตถุ

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

ใช้มาโคร

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

การสร้างมาโครโดยใช้ VBA Editor

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

การแก้ไขมาโคร

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

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

แบบฟอร์มผู้ใช้

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

คุณจะได้เรียนรู้วิธีสร้างฟอร์มผู้ใช้และวิธีใช้ตัวควบคุมต่างๆในบท - ฟอร์มผู้ใช้

การดีบักรหัสมาโคร

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

การกำหนดค่ามาโครเพื่อเรียกใช้เมื่อเปิดสมุดงาน

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