ไฟล์ XLM คืออะไร??
XLM สำหรับ Excel Macro เป็นไฟล์สเปรดชีตประเภทหนึ่งที่ใช้เก็บมาโคร จากมุมมองของแอปพลิเคชัน มาโครคือชุดคำสั่งที่ใช้สำหรับกระบวนการอัตโนมัติ มาโครใช้เพื่อบันทึกขั้นตอนที่ทำซ้ำๆ สำหรับรูปแบบไฟล์ XLS และอำนวยความสะดวกในการดำเนินการด้วยการเรียกใช้มาโครอีกครั้ง มาโครได้รับการตั้งโปรแกรมด้วย Visual Basic for Applications (VBA) ของ Microsoft จากภายในสมุดงาน Excel โดยใช้ Visual Basic Editor และสามารถเรียกใช้/ดีบักได้โดยตรงจากที่นั่น
ประวัติย่อ
Microsoft Excel รองรับการเขียนโปรแกรมมาโครตั้งแต่เปิดตัวสู่สาธารณะเป็นครั้งแรก คุณลักษณะของแมโครยังคงเหมือนเดิมในเวอร์ชันต่อๆ ไปสำหรับ Excel ที่มีส่วนขยายตามคุณลักษณะใหม่ XLM เป็นภาษามาโครเริ่มต้นสำหรับ Excel ถึง Excel 4.0 Excel 5.0 บันทึกมาโครใน VBA ตามค่าเริ่มต้น แต่การบันทึก XLM เวอร์ชัน 5.0 ยังได้รับอนุญาตให้เป็นตัวเลือก หลังจากรุ่น 5.0 ตัวเลือกนั้นถูกยกเลิก Excel ทุกเวอร์ชัน รวมถึง Excel 2010 สามารถเรียกใช้แมโคร XLM ได้ แม้ว่า Microsoft จะปฏิเสธการใช้งานก็ตาม
การบันทึกมาโครใน XLM
Excel มีขั้นตอนที่ใช้งานง่ายสำหรับการบันทึกมาโคร คุณจะต้องติดตั้งเครื่องมือสำหรับนักพัฒนาจึงจะทำงานกับมาโครได้ เมื่อการบันทึกแมโครอยู่ในระหว่างดำเนินการ ระบบจะบันทึกการกระทำของผู้ใช้แต่ละรายเพื่อเล่นในภายหลัง การบันทึกมาโครเกี่ยวข้องกับขั้นตอนทั้งหมดที่ผู้ใช้ดำเนินการหลังจากเริ่มการบันทึก ดังนั้น หากคุณทำให้เนื้อหาของเซลล์เป็นตัวหนา ตัวเอียง และตั้งค่าข้อความชิดขอบหลังจากเริ่มบันทึกแมโครแล้ว คำสั่งทั้งหมดเหล่านี้จะถูกบันทึก แต่ละมาโครที่บันทึกไว้สามารถกำหนดทางลัดสำหรับการเล่นอย่างรวดเร็วในภายหลัง การบันทึกมาโครสร้างโค้ด VBA ในรูปแบบของมาโครที่สามารถแก้ไขได้โดยใช้ Visual Basic Editor (VBE)
โมเดลวัตถุ Excel
มาโครใช้รูทีน VBA ที่ด้านหลัง และทำตาม Excel Object Model เพื่อจุดประสงค์นี้ โมเดลนี้จะระบุวัตถุของสเปรดชีตสำหรับการโต้ตอบกับสเปรดชีตผ่านแถบเครื่องมือคำสั่ง แถบคำสั่ง หรือกล่องข้อความที่ผู้ใช้กำหนด ตัวอย่างเช่น การเข้าถึงคุณสมบัติของสมุดงานจะได้รับกับวัตถุสมุดงาน ในทำนองเดียวกัน มีวัตถุแผ่นงานในแบบจำลองเพื่อทำงานกับแผ่นงานของสมุดงานโดยทางโปรแกรม
มาโครและความปลอดภัย
VBA อนุญาตให้เข้าถึงทุกส่วนของแอปพลิเคชันรวมถึงระบบไฟล์ และอาจเป็นอันตรายได้เช่นกัน สิ่งนี้ทำให้เกิดความกังวลเมื่อแบ่งปันสมุดงานกับคนที่สามารถเรียกใช้ไฟล์ในตอนท้าย นั่นคือ Microsoft Excel เตือนเกี่ยวกับการเปิดไฟล์ดังกล่าว มาโครสามารถได้รับการรับรองด้วยลายเซ็นดิจิทัลเพื่อให้ผู้ใช้รายอื่นตรวจสอบว่าสิ่งเหล่านี้เชื่อถือได้ ดังนั้นจึงสามารถเปิดใช้งานมาโครได้หลังจากตรวจสอบแหล่งที่มาแล้ว