ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

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

แมโครคืออะไร

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

ใน Access จะเป็นประโยชน์อย่างยิ่งถ้าคิดว่าแมโครเป็นภาษาการเขียนโปรแกรมแบบง่ายที่คุณเขียนโดยสร้างรายการแอคชันที่ต้องดำเนินการ เมื่อคุณสร้างแมโคร คุณจะเลือกแต่ละแอคชันจากรายการดรอปดาวน์ จากนั้นใส่ข้อมูลที่จำเป็นสำหรับแต่ละการแอคชันลงไป แมโครช่วยให้คุณสามารถเพิ่มฟังก์ชันการทำงานลงในแบบฟอร์ม รายงาน และตัวควบคุมโดยไม่ต้องเขียนโค้ดในมอดูล Visual Basic for Applications (VBA) แมโครให้ชุดย่อยของคำสั่งที่ใช้งานได้ใน VBA และคนส่วนใหญ่เห็นว่าการสร้างแมโครนั้นง่ายกว่าการเขียนโค้ด VBA

ตัวอย่างเช่น สมมติว่าคุณต้องการเริ่มรายงานโดยตรงจากหนึ่งในแบบฟอร์มการใส่ข้อมูล คุณสามารถเพิ่มปุ่มลงในแบบฟอร์มแล้วสร้างแมโครที่เปิดรายงาน แมโครสามารถเป็นแมโครแบบสแตนด์อโลน (วัตถุที่แยกต่างหากในฐานข้อมูล) ซึ่งถูกผูกไว้กับเหตุการณ์ OnClick ของปุ่ม หรือสามารถฝังแมโครลงในเหตุการณ์ OnClick ของปุ่มได้โดยตรง เมื่อคุณคลิกปุ่ม แมโครจะเรียกใช้และเปิดรายงาน แมโครประเภทนี้มักเรียกว่าแมโครส่วนติดต่อผู้ใช้

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

คุณสร้างแมโครโดยใช้ตัวสร้างแมโคร ซึ่งเป็นตัวอย่างที่แสดงในภาพประกอบต่อไปนี้

การใช้ IntelliSense ในการป้อนนิพจน์

หมายเหตุ: เริ่มต้นใน Access 2010 ตัวสร้างแมโครได้ออกแบบใหม่มาเพื่อให้สร้าง แก้ไข และแชร์แมโคร Access ได้ง่ายยิ่งขึ้น 

ในการแสดงตัวสร้างแมโครสำหรับแมโครส่วนติดต่อผู้ใช้:

  • บนแท็บ สร้าง ในกลุ่ม แมโครและโค้ด ให้คลิก แมโคร

ในการแสดงตัวสร้างแมโครสำหรับแมโครข้อมูล:

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

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

ฟีเจอร์แมโครใน Access

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

  • แมโครฝังตัว    คุณสามารถฝังแมโครในเหตุการณ์ใดๆ ที่จัดทำโดยแบบฟอร์ม รายงาน หรือตัวควบคุมก็ได้ แมโครฝังตัวจะไม่ปรากฏในบานหน้าต่างนำทาง แต่กลายเป็นส่วนหนึ่งของแบบฟอร์ม รายงาน หรือตัวควบคุมที่คุณสร้างขึ้น ถ้าคุณสร้างสำเนาของแบบฟอร์ม รายงาน หรือตัวควบคุมที่มีแมโครฝังตัวอยู่ แมโครนั้นก็จะปรากฏอยู่ในสำเนาด้วย

  • ความปลอดภัยที่เพิ่มขึ้น    เมื่อระบบไม่ไฮไลต์ปุ่ม แสดงแอคชันทั้งหมด ในตัวสร้างแมโคร แอคชันของแมโครและอาร์กิวเมนต์ RunCommand เพียงแบบเดียวที่พร้อมใช้งานคือแบบที่ไม่ต้องมีสถานะที่เชื่อถือได้ในการเรียกใช้ แมโครที่สร้างขึ้นด้วยแอคชันเหล่านี้จะทำงานแม้ว่าฐานข้อมูลอยู่ในโหมดปิดใช้งาน (เมื่อระบบกันไม่ให้ VBA ทำงาน) ฐานข้อมูลที่มีแอคชันของแมโครที่ไม่ได้อยู่ในรายการที่เชื่อถือได้หรือฐานข้อมูลที่มีโค้ด VBA จะต้องได้รับสถานะที่เชื่อถือได้อย่างเปิดเผย

  • การจัดการข้อผิดพลาดและการแก้จุดบกพร่อง    Access มอบแอคชันของแมโครรวมถึง OnError (คล้ายคำสั่ง "On Error" ใน VBA) และ ClearMacroError ที่ช่วยให้คุณดำเนินการแอคชันเฉพาะเมื่อเกิดข้อผิดพลาดขณะที่แมโครกำลังทำงาน นอกจากนี้ แอคชันของแมโคร SingleStep ช่วยให้คุณเข้าสู่โหมดทีละขั้น ณ จุดใดก็ได้ในแมโครของคุณ เพื่อให้คุณดูได้ว่าแมโครของคุณใช้งานทีละแอคชันอย่างไร

  • ตัวแปรชั่วคราว    แอคชันของแมโครสามรายการ (SetTempVar, RemoveTempVar และ RemoveAllTempVars) ช่วยให้คุณสร้างและใช้ตัวแปรชั่วคราวในแมโครของคุณได้ คุณสามารถใช้ตัวแปรเหล่านี้ในนิพจน์เงื่อนไขเพื่อควบคุมการเรียกใช้แมโคร หรือส่งผ่านข้อมูลไปยังและจากรายงานหรือแบบฟอร์ม หรือเพื่อวัตถุประสงค์อื่นใดที่ต้องใช้สถานที่เก็บข้อมูลชั่วคราวเพื่อเก็บค่า ตัวแปรชั่วคราวเหล่านี้ยังสามารถเข้าถึงได้ใน VBA ดังนั้นคุณจึงสามารถใช้ตัวแปรเหล่านี้เพื่อสื่อสารข้อมูลไปยังและจากมอดูล VBA

เรียนรู้เพิ่มเติมเกี่ยวกับแอคชันของแมโคร

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

ด้านบนของหน้า

ดูเพิ่มเติม

การสร้างแมโครส่วนติดต่อผู้ใช้ (UI)

สร้างแมโครข้อมูล

การสร้างแมโครที่พร้อมทำงานเมื่อคุณเปิดฐานข้อมูล

การแก้ไขแมโครด้วยการแสดงทีละขั้น

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

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

ขอบคุณสำหรับคำติชมของคุณ!

×