เมื่อต้นปีไมโครซอฟท์ประกาศปิดการทำงานของ VBA macro เป็นดีฟอลต์ มีผลกับผลิตภัณฑ์ตระกูล Office ได้แก่ Access, Excel, PowerPoint, Visio, Word แต่ล่าสุดไมโครซอฟท์แจ้งข้อความผ่านผู้ดูแลระบบ Microsoft 365 (MC393185 และ MC322553) ว่าเปลี่ยนการตัดสินใจดังกล่าวแล้ว
ไมโครซอฟท์บอกว่า จากความเห็นต่าง ๆ ที่ได้รับ เราได้ตัดสินใจกลับมาใช้การตั้งค่าแบบเดิม นั่นคือ VBA ใน Office ไม่ถูกปิดเป็นดีฟอลต์ โดยหากมีการเปลี่ยนแปลงใดจะแจ้งให้ทราบอีกครั้ง
ตามแผนเดิมนั้น ไมโครซอฟท์จะเปลี่ยนการเริ่มต้นของ VBA macro ใน Office 365 v2203 ซึ่งเริ่มทยอยอัพเดตกับผู้ใช้งานทั่วไปในเดือนมิถุนายน
ที่มา: Bleeping Computer
Comments
น่าจะลองเอาภาษาอื่นมาทดแทน Macro แล้วจำกัดว่าให้ทำงานได้กับทุกอย่างใน workbook เท่านั้น เช่น TypeScript เป็นต้น
Office Scripts?
Coder | Designer | Thinker | Blogger
แฮ่ เพิ่งรู้ว่ามีแล้ว
มีแต่ไม่ให้ใช้ ข้อจำกัดเยอะ จะส่ง script ให้คนอื่นใช้ก็ต้องดูว่าไลเซนส์ของ user มีให้ใช้ไหมอีก คือใช้งานไม่ได้นั่นแหละ
If it works, don't touch it