แมโคร Excel - ความปลอดภัย

มาโครที่คุณสร้างใน Excel จะเขียนด้วยภาษาโปรแกรม VBA (Visual Basic for Applications) คุณจะได้เรียนรู้เกี่ยวกับรหัสแมโครของ Excel ในบทต่อ ๆ ไป ดังที่คุณทราบเมื่อมีรหัสปฏิบัติการจะมีการคุกคามของไวรัส มาโครยังเสี่ยงต่อไวรัส

Macro Viruses คืออะไร?

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

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

สมุดงาน Excel ที่เปิดใช้งานแมโคร

คุณลักษณะการรักษาความปลอดภัยแมโครของ Excel ที่สำคัญที่สุดคือ - นามสกุลไฟล์

สมุดงาน Excel จะถูกบันทึกด้วยนามสกุลไฟล์. xlsx ตามค่าเริ่มต้น คุณสามารถเชื่อถือเวิร์กบุ๊กที่มีนามสกุลไฟล์. xlsx ได้เสมอเนื่องจากไม่สามารถจัดเก็บมาโครได้และจะไม่มีภัยคุกคามใด ๆ

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

วิธีการไว้วางใจสมุดงานที่เปิดใช้งานมาโคร

Excel มีสามวิธีในการไว้วางใจสมุดงานที่เปิดใช้งานแมโคร

  • การวางเวิร์กบุ๊กที่เปิดใช้งานแมโครไว้ในโฟลเดอร์ที่เชื่อถือได้

  • ตรวจสอบว่าแมโครเซ็นชื่อแบบดิจิทัลหรือไม่

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

การวางเวิร์กบุ๊กที่เปิดใช้งานแมโครไว้ในโฟลเดอร์ที่เชื่อถือได้

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

ตรวจสอบว่าแมโครเซ็นชื่อแบบดิจิทัลหรือไม่

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

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

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

คุณสามารถตั้งค่าตัวเลือกใดก็ได้ในสามตัวเลือกนี้ในศูนย์ความเชื่อถือในตัวเลือกของ Excel

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

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

การตั้งค่าความปลอดภัยมาโครในศูนย์ความเชื่อถือ

การตั้งค่าแมโครจะอยู่ในศูนย์ความเชื่อถือในตัวเลือกของ Excel ในการเข้าถึงศูนย์ความเชื่อถือให้ทำดังต่อไปนี้ -

  • คลิกแท็บไฟล์บน Ribbon

  • คลิกตัวเลือก กล่องโต้ตอบตัวเลือกของ Excel จะปรากฏขึ้น

  • คลิก Trust Center ในบานหน้าต่างด้านซ้าย

  • คลิก Trust Center Settings ใต้ Microsoft Excel Trust Center

Trust Center กล่องโต้ตอบปรากฏขึ้น

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

การตั้งค่ามาโคร

การตั้งค่ามาโครจะอยู่ในศูนย์ความเชื่อถือ

ภายใต้การตั้งค่ามาโครมีสี่ตัวเลือกให้เลือก

  • Disable all macros without notification - หากเลือกตัวเลือกนี้มาโครและการแจ้งเตือนความปลอดภัยเกี่ยวกับมาโครจะถูกปิดใช้งาน

  • Disable all macros with notification- มาโครถูกปิดใช้งาน แต่การแจ้งเตือนความปลอดภัยจะปรากฏขึ้นหากมีมาโครอยู่ คุณสามารถเปิดใช้งานมาโครได้ทีละกรณี

  • Disable all macros except digitally signed macros- มาโครถูกปิดใช้งาน แต่การแจ้งเตือนความปลอดภัยจะปรากฏขึ้นหากมีมาโครอยู่ อย่างไรก็ตามหากมาโครได้รับการลงนามแบบดิจิทัลโดยผู้เผยแพร่ที่เชื่อถือได้มาโครจะทำงานหากคุณไว้วางใจผู้เผยแพร่ หากคุณไม่ไว้วางใจผู้เผยแพร่คุณจะได้รับแจ้งให้เปิดใช้งานมาโครที่ลงนามและไว้วางใจผู้เผยแพร่

  • Enable all macros (not recommended, susceptible to macro viruses)- หากเลือกตัวเลือกนี้มาโครทั้งหมดจะทำงาน การตั้งค่านี้ทำให้คอมพิวเตอร์ของคุณเสี่ยงต่อโค้ดที่อาจเป็นอันตราย

คุณมีตัวเลือกการรักษาความปลอดภัยเพิ่มเติมภายใต้การตั้งค่ามาโครสำหรับนักพัฒนาพร้อมด้วยกล่องกาเครื่องหมาย

  • Trust access to the VBA project object model.

    • ตัวเลือกนี้ช่วยให้สามารถเข้าถึงแบบจำลองอ็อบเจ็กต์ Visual Basic for Applications (VBA) แบบเป็นโปรแกรมจากไคลเอนต์อัตโนมัติ

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

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

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

การกำหนดตำแหน่งที่ตั้งที่เชื่อถือได้

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

คุณสามารถค้นหาการตั้งค่าโฟลเดอร์ที่เชื่อถือได้ใน Trust Center

คลิกกล่องโต้ตอบ Trusted Locations ใน Trust Center ตำแหน่งที่ตั้งที่เชื่อถือได้กำหนดโดย Microsoft Office จะปรากฏทางด้านขวา

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

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

แมโครที่ลงนามแบบดิจิทัลจากแหล่งที่เชื่อถือได้

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

คุณจะพบผู้เผยแพร่ที่เชื่อถือได้ในศูนย์ความเชื่อถือ

  • คลิก Trusted Publishersในกล่องโต้ตอบศูนย์ความเชื่อถือ รายการใบรับรองจะปรากฏทางด้านขวาพร้อมรายละเอียด - ออกให้, ออกโดยและวันที่หมดอายุ

  • เลือกใบรับรองแล้วคลิกดู

ข้อมูลใบรับรองจะปรากฏขึ้น

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

การใช้ข้อความเตือน

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

ถ้าคุณทราบว่ามาโครหรือมาโครมาจากแหล่งที่เชื่อถือได้คุณสามารถคลิก n ปุ่มเปิดใช้งานเนื้อหาบนแถบข้อความเพื่อเปิดใช้งานมาโคร

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

การเปิด / ปิดการแจ้งเตือนความปลอดภัยบนแถบข้อความ

คุณสามารถเปิด / ปิดการแจ้งเตือนความปลอดภัยด้วยแถบข้อความดังนี้ -

  • Click the FILE tab on the Ribbon.
  • Click Options. The Excel Options dialog box appears.
  • Click Trust Center.
  • Click the Trust Center Settings button.
  • Click Message Bar.

The Message Bar Settings for all Office Applications appear.

There are two options under - Showing the Message Bar.

Option 1 − Show the Message Bar in all applications when active content such as macros is blocked.

  • This is the default option. The Message Bar appears when potentially unsafe content has been disabled.

  • If you had selected - Disable all macros without notification in the Macro Settings of the Trust Center, this option is not selected and the Message Bar does not appear.

Option 2 − Never show information about blocked content.

If this option if selected, it disables the Message Bar and no alerts appear about security issues, regardless of any security settings in the Trust Center.