แมโคร 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 สำหรับเหตุการณ์ที่เปิดในสมุดงาน คุณจะได้เรียนรู้สิ่งนี้ในบท - การกำหนดค่ามาโครเพื่อเรียกใช้เมื่อเปิดสมุดงาน