วิธีเปิดและปิดใช้งานมาโครใน Excel

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

บทความจะกล่าวถึงวิธีเปิดมาโครใน Excel อธิบายพื้นฐานของความปลอดภัยของมาโคร และแสดงวิธีปรับการตั้งค่าความปลอดภัยเพื่อเรียกใช้โค้ด VBA อย่างปลอดภัย

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

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

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

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

    จะหลีกเลี่ยงอันตรายเหล่านี้ได้อย่างไร เพียงปฏิบัติตามกฎง่ายๆ เพียงข้อเดียว: เปิดใช้งานเฉพาะมาโครที่ปลอดภัย – ที่คุณเขียนหรือบันทึกด้วยตัวคุณเอง มาโครจากแหล่งที่เชื่อถือได้ และรหัส VBA ที่คุณตรวจสอบและเข้าใจอย่างถ่องแท้แล้ว

    วิธีเปิดใช้งานมาโครสำหรับสมุดงานแต่ละเล่ม

    มีสองวิธีในการเปิดมาโครสำหรับไฟล์บางไฟล์: โดยตรงจากสมุดงานและผ่าน Backstageดู

    เปิดใช้งานมาโครผ่านแถบเตือนความปลอดภัย

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

    หาก Visual Basic Editor เปิดอยู่ในขณะที่คุณเปิดไฟล์ด้วยมาโคร ประกาศเกี่ยวกับความปลอดภัยของ Microsoft Excel จะแสดงขึ้น:

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

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

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

    เปิดใช้งานแมโครในมุมมอง Backstage

    อีกวิธีหนึ่งในการเปิดใช้งานแมโครสำหรับสมุดงานเฉพาะคือผ่านมุมมอง Office Backstage มีวิธีการดังนี้:

    1. คลิกแท็บ ไฟล์ จากนั้นคลิก ข้อมูล ในเมนูด้านซ้าย
    2. ใน ความปลอดภัย คำเตือน พื้นที่ คลิก เปิดใช้งานเนื้อหา > เปิดใช้งานเนื้อหาทั้งหมด .

    เช่นเดียวกับวิธีการก่อนหน้านี้ สมุดงานของคุณจะกลายเป็นเอกสารที่เชื่อถือได้

    สิ่งที่คุณควรทราบเกี่ยวกับเอกสารที่เชื่อถือได้ใน Excel

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

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

    1. คลิก ไฟล์ > ตัวเลือก .
    2. ทางด้านซ้าย เลือก เชื่อถือ Center แล้วคลิก Trust Center Settings .
    3. ในกล่องโต้ตอบ Trust Center เลือก Trusted Documents ทางด้านซ้าย
    4. คลิก ล้าง แล้วคลิก ตกลง .

    ซึ่งจะทำให้ไฟล์ที่เชื่อถือก่อนหน้านี้ทั้งหมดไม่น่าเชื่อถือ เมื่อคุณเปิดไฟล์ดังกล่าว คำเตือนความปลอดภัยจะปรากฏขึ้น

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

    วิธีเปิดใช้งานมาโครสำหรับหนึ่งเซสชัน

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

    คำแนะนำต่อไปนี้จะแนะนำคุณตลอดขั้นตอนในการเปิดใช้งาน มาโครในช่วงเวลาที่เปิดไฟล์:

    1. คลิกแท็บ ไฟล์ > ข้อมูล .
    2. ใน พื้นที่คำเตือนด้านความปลอดภัย คลิก เปิดใช้งานเนื้อหา > ตัวเลือกขั้นสูง .
    3. ในกล่องโต้ตอบ ตัวเลือกความปลอดภัยของ Microsoft Office เลือก เปิดใช้งานเนื้อหาสำหรับเซสชันนี้ และคลิก ตกลง

    การดำเนินการนี้จะเปิดมาโครหนึ่งครั้ง เมื่อคุณปิดสมุดงานแล้วเปิดใหม่ คำเตือนจะปรากฏขึ้นอีกครั้ง

    วิธีเปิดใช้งานแมโครในสมุดงานทั้งหมดผ่านศูนย์ความเชื่อถือ

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

    หากต้องการเปิดใช้งานมาโครในสมุดงาน Excel ทั้งหมดตามค่าเริ่มต้น คือสิ่งที่คุณต้องทำ:

    1. คลิกที่แท็บ ไฟล์ จากนั้นคลิก ตัวเลือก ที่ด้านล่างสุดของแถบด้านซ้าย
    2. ในบานหน้าต่างด้านซ้าย เลือก ศูนย์ความเชื่อถือ แล้วคลิก การตั้งค่าศูนย์ความเชื่อถือ… .

  • ในกล่องโต้ตอบ ศูนย์ความเชื่อถือ ให้คลิก การตั้งค่ามาโคร ทางด้านซ้าย เลือก เปิดใช้งานมาโครทั้งหมด แล้วคลิก ตกลง .
  • หมายเหตุ:

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

    Excel อธิบายการตั้งค่ามาโคร

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

    • ปิดใช้งานมาโครทั้งหมดโดยไม่มีการแจ้งเตือน - มาโครทั้งหมดถูกปิดใช้งาน จะไม่มีคำเตือนปรากฏขึ้น คุณจะไม่สามารถเรียกใช้มาโครใดๆ ได้ ยกเว้นแมโครที่จัดเก็บไว้ในตำแหน่งที่เชื่อถือได้
    • ปิดใช้งานมาโครทั้งหมดที่มีการแจ้งเตือน (ค่าเริ่มต้น) - มาโครถูกปิดใช้งาน แต่คุณสามารถเปิดใช้งานบน พิจารณาเป็นรายกรณี
    • ปิดใช้งานมาโครทั้งหมดยกเว้นมาโครที่เซ็นชื่อแบบดิจิทัล – มาโครที่ไม่ได้ลงชื่อจะถูกปิดใช้งานพร้อมการแจ้งเตือน แมโครที่เซ็นชื่อแบบดิจิทัลด้วยใบรับรองพิเศษโดยผู้เผยแพร่ที่เชื่อถือได้จะได้รับอนุญาตให้ทำงานหากคุณไม่เชื่อถือผู้เผยแพร่ Excel จะแจ้งให้คุณเชื่อถือผู้เผยแพร่และเปิดใช้งานมาโคร
    • เปิดใช้งานมาโครทั้งหมด (ไม่แนะนำ) - อนุญาตให้เรียกใช้มาโครทั้งหมด รวมทั้งอาจ รหัสที่เป็นอันตราย
    • เชื่อถือการเข้าถึงรูปแบบวัตถุโครงการ VBA - การตั้งค่านี้ควบคุมการเข้าถึงทางโปรแกรมไปยังรูปแบบวัตถุของ Visual Basic for Applications ระบบจะปิดใช้งานตามค่าเริ่มต้นเพื่อป้องกันไม่ให้โปรแกรมที่ไม่ได้รับอนุญาตเปลี่ยนมาโครของคุณหรือสร้างรหัสที่เป็นอันตรายซึ่งจำลองตัวเองขึ้นเอง

    เมื่อเปลี่ยนการตั้งค่าศูนย์ความเชื่อถือ โปรดทราบว่าการตั้งค่าดังกล่าวมีผลกับ Excel เท่านั้น ไม่ใช่ทั้งหมด โปรแกรม Office

    เปิดใช้งานมาโครอย่างถาวรในตำแหน่งที่เชื่อถือได้

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

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

    หากต้องการดูตำแหน่งที่เชื่อถือได้ในปัจจุบันหรือเพิ่มตำแหน่งใหม่ ให้ดำเนินการเหล่านี้ขั้นตอน:

    1. คลิก ไฟล์ > ตัวเลือก .
    2. ในบานหน้าต่างด้านซ้าย เลือก ศูนย์ความเชื่อถือ จากนั้นคลิก Trust Center Settings… .
    3. ในกล่องโต้ตอบ Trust Center เลือก Trusted Locations ทางด้านซ้าย คุณจะเห็นรายการตำแหน่งเริ่มต้นที่เชื่อถือได้ ตำแหน่งเหล่านี้มีความสำคัญต่อการทำงานที่ถูกต้องของ Add-in, แมโคร และเทมเพลตของ Excel และไม่ควรเปลี่ยนแปลง ในทางเทคนิค คุณสามารถบันทึกสมุดงานของคุณไปยังตำแหน่งเริ่มต้นของ Excel ได้ แต่ควรสร้างตำแหน่งของคุณเองจะดีกว่า
    4. หากต้องการตั้งค่าตำแหน่งที่เชื่อถือได้ ให้คลิก เพิ่มตำแหน่งใหม่… .

  • ในกล่องโต้ตอบ Microsoft Office Trusted Locations ให้ทำดังต่อไปนี้:
    • คลิกปุ่ม เรียกดู ปุ่มเพื่อนำทางไปยังโฟลเดอร์ที่คุณต้องการสร้างตำแหน่งที่เชื่อถือได้
    • หากคุณต้องการให้โฟลเดอร์ย่อยของโฟลเดอร์ที่เลือกเชื่อถือได้ด้วย ให้ทำเครื่องหมายที่ โฟลเดอร์ย่อยของตำแหน่งนี้ได้รับการเชื่อถือด้วย กล่อง
    • พิมพ์ประกาศสั้นๆ ในช่อง คำอธิบาย (วิธีนี้ช่วยให้คุณจัดการสถานที่หลายแห่งได้) หรือเว้นว่างไว้
    • คลิก ตกลง .

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

    คำแนะนำและหมายเหตุ:

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

    วิธีเปิดใช้งานมาโครโดยทางโปรแกรมด้วย VBA

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

    อย่างไรก็ตาม เมื่อ Microsoft ปิดประตู ผู้ใช้จะเปิดหน้าต่าง :) วิธีแก้ปัญหาเบื้องต้น มีคนแนะนำวิธีบังคับให้ผู้ใช้เปิดใช้งานมาโครด้วย "หน้าจอสแปลช" หรือ "แผ่นคำแนะนำ" แนวคิดทั่วไปมีดังนี้:

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

    หากปิดใช้งานมาโครผู้ใช้สามารถดูแผ่นงาน "หน้าจอสแปลช" เท่านั้น แผ่นงานอื่นๆ ทั้งหมดจะถูกซ่อนไว้อย่างดี

    หากเปิดใช้งานมาโคร รหัสจะยกเลิกการซ่อนแผ่นงานทั้งหมด และทำให้แผ่นงานถูกซ่อนอีกครั้งเมื่อสมุดงานปิดลง

    วิธีปิดใช้งานมาโครใน Excel

    ตามที่ได้กล่าวไปแล้ว การตั้งค่าเริ่มต้นของ Excel คือการปิดใช้งานมาโครพร้อมการแจ้งเตือน และอนุญาตให้ผู้ใช้เปิดใช้งานด้วยตนเองหากต้องการ หากคุณต้องการปิดใช้งานมาโครทั้งหมดโดยไม่มีการแจ้งเตือน ให้เลือกตัวเลือกที่เกี่ยวข้อง (ตัวแรก) ในศูนย์ความเชื่อถือ

    1. ใน Excel ของคุณ ให้คลิก ไฟล์ แท็บ > ตัวเลือก .
    2. ในบานหน้าต่างด้านซ้าย เลือก ศูนย์ความเชื่อถือ แล้วคลิก การตั้งค่าศูนย์ความเชื่อถือ…
    3. ในเมนูด้านซ้าย เลือก การตั้งค่ามาโคร เลือก ปิดใช้งานมาโครทั้งหมดโดยไม่มีการแจ้งเตือน และคลิก ตกลง

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

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