วิธีสร้างแมโครเกมด้วย Power Automate: คู่มือฉบับสมบูรณ์

  • Power Automate ช่วยให้คุณสามารถกำหนดทริกเกอร์ การดำเนินการ และตัวแปรเพื่อทำให้ภารกิจสนับสนุนเกมเป็นแบบอัตโนมัติ
  • ตัวเชื่อมต่อ เช่น เซสชัน ออมนิแชนเนล และโฟลว์ ขยายการบูรณาการกับข้อมูลและการสื่อสาร
  • Excel และ VBA เป็นส่วนเสริมของระบบ: แมโครทั่วโลก (PERSONAL.XLSB) และรายงานอัตโนมัติ

วิธีสร้างมาโครด้วย Power Automate ในเกม

การทำให้งานซ้ำๆ ในวิดีโอเกมเป็นระบบอัตโนมัติด้วยเครื่องมือของ Microsoft ไม่ใช่เรื่องนิยายวิทยาศาสตร์อีกต่อไป การใช้ประโยชน์จากเวิร์กโฟลว์และแมโครที่ออกแบบมาอย่างดีช่วยให้คุณประหยัดเวลา ลดข้อผิดพลาด และมุ่งเน้นไปที่สิ่งสำคัญอย่างแท้จริง นั่นคือการเล่นเกมได้ดีขึ้นและราบรื่นขึ้น Power Automate ผสานรวมกับระบบนิเวศแมโครของ Office และตรรกะอัตโนมัติของ Dynamics 365 มอบชุดเครื่องมืออันทรงพลังสำหรับการสร้างลำดับเหตุการณ์ที่เริ่มทำงานได้ทันทีและดำเนินการอย่างแม่นยำ

ทัวร์เชิงปฏิบัตินี้จะอธิบายด้วยภาษาที่ชัดเจนและตรงไปตรงมาถึงวิธีการถ่ายทอดปรัชญาของมาโครสู่โลกแห่งเกมโดยใช้ Power Automateโดยไม่ละเลยพื้นฐาน เช่น การออกแบบและการเรียกใช้งาน มีตัวเชื่อมต่อและการดำเนินการที่กำหนดไว้ล่วงหน้าอะไรบ้าง วิธีจัดการตัวแปรบริบทแบบไดนามิก และวิธีการใช้ Excel และ VBA เมื่อเหมาะสม นอกจากนี้ คุณยังจะได้พบกับการบันทึกในชีวิตจริง การรักษาความปลอดภัย และเคล็ดลับการแก้ไขปัญหา (รวมถึงอุปสรรคแบบคลาสสิกของ Excel อย่าง PERSONAL.XLSB).

Power Automate คืออะไร และเหตุใดจึงเหมาะกับมาโครในเกม?

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

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

วิธีการรวม Office เข้ากับเมนู Start ของ Windows 11
บทความที่เกี่ยวข้อง:
วิธีการรวม Office เข้ากับเมนู Start ของ Windows 11

ข้อกำหนดและบทบาท: ขั้นต่ำที่จำเป็นในการเริ่มต้น

พลังงานอัตโนมัติ

คุณต้องมีบัญชี Microsoft ที่มีสิทธิ์เข้าถึง Power Automate และสิทธิ์ที่เหมาะสมตามสภาพแวดล้อมของคุณในบริบททางธุรกิจ การออกแบบแมโครและการทำงานอัตโนมัติมักต้องมีบทบาทที่มีสิทธิพิเศษมากขึ้น ตัวอย่างเช่น ในสถานการณ์การบริการลูกค้า/Dynamics 365 เราจะพูดถึง “ผู้ดูแลระบบเครื่องมือเพิ่มประสิทธิภาพการทำงาน” หรือ “ผู้ดูแลระบบ” สำหรับการออกแบบ และ “ผู้ใช้เครื่องมือเพิ่มประสิทธิภาพการทำงาน” หรือ “ตัวแทนบริการ” สำหรับการดำเนินการหากคุณจะใช้เฉพาะโฟลว์พื้นฐานที่เชื่อมโยงกับบัญชีของคุณ การเข้าถึงผู้ใช้ของคุณเองก็เพียงพอแล้ว แต่ หากคุณกำลังจะรวมชิ้นส่วนขั้นสูงหรือตัวเชื่อมต่อเฉพาะ ขอแนะนำให้มีสิทธิ์การดูแลระบบ.

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

สร้างแมโครใน Power Automate ทีละขั้นตอน

กระบวนการสร้างนั้นง่ายมาก เพียงเข้าถึงแผง Power Automate จากบัญชี Microsoft 365 ของคุณหรือผ่านทางเว็บ และสร้างโฟลว์ใหม่. เลือกประเภท (ด้วยตนเอง, กำหนดเวลา หรือตามเหตุการณ์) และ กำหนดชื่อและคำอธิบายที่ชัดเจน เพื่อระบุแมโครในระบบอัตโนมัติของคุณ

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

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

มาโครถูกเรียกใช้งานอย่างไร

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

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

Power Automate นำเสนอการดำเนินการที่กำหนดไว้ล่วงหน้าซึ่งออกแบบมาเพื่อเพิ่มประสิทธิภาพการทำงาน ซึ่งเมื่อใช้งานร่วมกันได้ดีแล้วจะเหมาะกับเวิร์กโฟลว์ที่รองรับเกมแม้ว่าบางส่วนจะเกิดจากโลกของแอปตามแบบจำลอง แต่ตรรกะของแอปเหล่านี้สามารถนำไปใช้ได้กับระบบอัตโนมัติเสริม:

  • ระบบอัตโนมัติด้านผลผลิต: เปิด/อัปเดตรายการ เปิดมุมมอง แก้ไขปัญหา ค้นหาฐานความรู้ โคลนบันทึก สลับโฟกัสระหว่างสคริปต์ เปิดเทมเพลตอีเมล กรอกฟิลด์อัตโนมัติ จัดการตัวแปรและค่าในบริบทเซสชัน และ บูรณาการกับเว็บเพจหรือแอปพลิเคชันที่ไม่ใช่ของ Microsoft โดยใช้แมโครแบบกำหนดเอง.
  • ตัวเชื่อมต่อเซสชันใช้งานด้วยแท็บหรือเซสชันที่ใช้งานอยู่ (รับและส่ง ID แท็บ รีเฟรชแท็บ เปิดเทมเพลตแท็บ หรือสลับโฟกัสระหว่างแท็บ) มีประโยชน์มากหากเวิร์กโฟลว์การสนับสนุนของคุณโต้ตอบกับหลายหน้าต่าง
  • ตัวเชื่อมต่อแบบ Omnichannelเชื่อมโยงหรือยกเลิกการเชื่อมโยงบันทึกไปยังการสนทนา ในสภาพแวดล้อมการสนับสนุน น่าสนใจว่าชุมชนเกมของคุณใช้ช่องทางแบบบูรณาการ และคุณต้องการเชื่อมโยงข้อมูลกับแชทหรือไม่
  • ตัวเชื่อมต่อการไหลทริกเกอร์การไหลของ Power Automate จากเหตุการณ์ภายนอกซึ่งเปิดโอกาสให้สามารถใช้งานร่วมกับแอปอื่นๆ ได้ (การส่งข้อความ เสียง การแจ้งเตือน ฯลฯ)

สิ่งสำคัญคือการรวมการดำเนินการเหล่านี้เข้าด้วยกันเพื่อสร้างโฟลว์ที่ช่วยคุณกับงานซ้ำๆ, ทั้ง การจัดการสินค้าคงคลัง การปล่อยกำไร การบันทึกข้อมูลรายการ หรือการประสานงานกับทีมของคุณ.

ตัวแปรบริบทและพารามิเตอร์แบบไดนามิก: ระบบอัตโนมัติที่ "คิด"

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

ในกรณีหรือสภาพแวดล้อมการสนทนา บริบทจะถูกเติมโดยอัตโนมัติด้วยแอตทริบิวต์และค่าเช่น เมื่อเปิด “เคส” ตัวแปรต่างๆ เช่น ตัวระบุ หมายเลขตั๋ว ชื่อ วันที่ ลำดับความสำคัญ และข้อมูลลูกค้า จะถูกกรอกลงไปข้อมูลจะยังคงอยู่ในหน่วยความจำของเบราว์เซอร์และสามารถดึงข้อมูลได้โดยใช้คีย์ เช่น ${anchor.title} o ${anchor.ticketnumber}และ ประเภทข้อมูลหรือรูปแบบที่เกี่ยวข้อง ในขณะที่ @OData.Community.Display.V1.FormattedValue.

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

สามารถดึงค่าจากบันทึกที่เกี่ยวข้องได้โดยใช้แบบสอบถาม oDataรูปแบบทั่วไปคือการรับอีเมลของลูกค้าจาก ID ของพวกเขา: ${$odata.contact.emailaddress1.?$filter=contactid eq '{anchor._customerid_value}'}ในการสนทนา (เช่น การแชท) บริบทของเซสชันอาจรวมถึงคีย์ต่างๆ เช่น อีเมล LiveWorkItemId ชื่อลูกค้าและเอนทิตี ภาษาของผู้เยี่ยมชม หรือคิวที่ได้รับมอบหมายสามารถเข้าถึงได้ผ่านตัวแปรเช่น ${Email}${customerName} o ${visitorLanguage}.

หากคุณทำงานในแท็บเพิ่มเติมภายในเซสชันเดียวกัน คุณสามารถเข้าถึงตัวระบุและชื่อเอนทิตีของแท็บปัจจุบันได้ พร้อมปุ่มพิมพ์ ${Session.CurrentTab.entityId} y ${Session.CurrentTab.entityName}และ สอบถามค่าอื่น ๆ โดยใช้ oData ของสไตล์ ${$odata.account.name.?$filter=accountid eq '{Session.CurrentTab.entityId}'}.

การรวม Excel: แมโคร การบันทึก VBA และการสนับสนุนเกม

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

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

ในการใช้แมโครและเครื่องมือ VBA ให้เปิดใช้งานแท็บ Developer (ซึ่งจะถูกซ่อนไว้ตามค่าเริ่มต้น) ใน Windows คุณสามารถเปิดเครื่องบันทึกเสียงจากแท็บนั้นหรือใช้ทางลัด (เช่น กดปุ่ม Alt ตามด้วยทางลัด Ribbon) ตั้งชื่อแมโคร สร้างแป้นพิมพ์ลัด เลือกตำแหน่งที่จะบันทึก (ในเวิร์กบุ๊กปัจจุบันหรือในเวิร์กบุ๊กแมโครส่วนบุคคล) และเพิ่มคำอธิบายที่เป็นประโยชน์ เมื่อเสร็จสิ้นให้คลิก "หยุดการบันทึก"

บน Mac ให้เปิดใช้งานนักพัฒนาใน การตั้งค่า > แถบเครื่องมือและ Ribbon, และหลังจากนั้น บันทึกแมโครพร้อมชื่อ ตำแหน่ง ทางลัดที่เป็นไปได้ และคำอธิบาย. ในทั้งสองกรณี, สมุดงานแมโครส่วนบุคคล (PERSONAL.XLSB) ช่วยให้คุณสามารถใช้แมโครส่วนกลางได้ทุกครั้งที่เปิด Excelเหมาะอย่างยิ่งเมื่อแผ่นเกมของคุณถูกสร้างขึ้นจากศูนย์ในแต่ละเซสชัน

ในการทำงานกับแมโครที่บันทึกไว้ก่อนหน้านี้ ให้ใช้กล่องโต้ตอบแมโคร (ตัวอย่างเช่น ใน Windows: นักพัฒนา > แมโคร หรือ Alt+F8) จากนั้น คุณสามารถเรียกใช้ แก้ไข คัดลอกโมดูลระหว่างเวิร์กบุ๊ก และกำหนดแมโครให้กับวัตถุ ปุ่ม หรือตัวควบคุมบนชีตได้ สิ่งสำคัญคือต้องตรวจสอบการตั้งค่าความปลอดภัย (เปิดใช้งานหรือปิดใช้งานแมโคร) และเปิด Visual Basic Editor (Windows: Alt+F11; Mac: นักพัฒนา > Visual Basic หรือ เครื่องมือ > แมโคร > Editor)

Power Automate และ Excel ร่วมกัน: เวิร์กโฟลว์ที่เชื่อมต่อกับข้อมูลเกมของคุณ

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

แนวทางปฏิบัติที่ดีที่สุดสำหรับการบันทึกและการจัดการแมโคร

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

ให้ความสำคัญกับความปลอดภัย: กำหนดค่าการอนุญาตอย่างถูกต้อง ลงนามในโค้ดของคุณหากจำเป็น และหลีกเลี่ยงการแชร์แมโครที่เปิดเผยข้อมูลส่วนบุคคลใน Excel/Office ให้ตรวจสอบ การตั้งค่าความปลอดภัยมาโคร y เปิดใช้งานเฉพาะสิ่งที่จำเป็นเท่านั้น. หลังจากอัปเดตเกมหรือระบบ ทดสอบระบบอัตโนมัติอีกครั้ง ในกรณีที่มีการเปลี่ยนแปลงพฤติกรรม

ตัวอย่างของระบบอัตโนมัติขั้นสูงด้วยตัวเชื่อมต่อ

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

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

ตัวแปรเซสชันและ oData: ตัวอย่างเชิงปฏิบัติ

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

การขยายข้อมูลแบบสอบถาม oData เป็นทรัพยากรที่มีประโยชน์. ที่มีหน่วยงานที่เกี่ยวข้อง คุณสามารถกู้คืนอีเมล ชื่อ หรือค่าที่จัดรูปแบบได้ มีรูปแบบเช่น ${$odata.contact.emailaddress1.?$filter=contactid eq '{customerRecordId}'}แม้ว่าชิ้นส่วนเหล่านี้จะมาจากโลกของการบริการลูกค้า แต่ยังเป็นแรงบันดาลใจให้เกิดกระแส "ตามบริบท" ในเกมอีกด้วย เมื่อคุณเชื่อมต่อข้อมูลเสริมกับระบบอัตโนมัติของคุณ

หากคุณทำงานในแท็บเพิ่มเติมภายในเซสชันเดียวกัน คุณสามารถเข้าถึงตัวระบุและชื่อเอนทิตีของแท็บปัจจุบันได้ พร้อมปุ่มพิมพ์ ${Session.CurrentTab.entityId} y ${Session.CurrentTab.entityName}และ สอบถามค่าอื่น ๆ โดยใช้ oData ของสไตล์ ${$odata.account.name.?$filter=accountid eq '{Session.CurrentTab.entityId}'}.

การแก้ไขปัญหา: ข้อผิดพลาดกับ PERSONAL.XLSB และแมโครทั่วโลก

ข้อผิดพลาดทั่วไปเมื่อเรียกใช้แมโครส่วนกลางใน Excel คือ: "ไม่สามารถเรียกใช้แมโครได้ (ตรวจสอบให้แน่ใจว่าไฟล์ที่มีแมโครไม่อยู่ในรายการไฟล์ที่ปิดใช้งาน)" ซึ่งมักจะปรากฏขึ้นเมื่อพยายามเรียกใช้บางอย่างเช่น PERSONAL.XLSB!GenerateRANDBETWEENSKUs จากหนังสือเล่มใหม่ การตรวจสอบเหล่านี้จะช่วยคุณแก้ปัญหาได้โดยไม่เสียเวลา:

  • ตรวจสอบความปลอดภัยแมโคร:ในศูนย์ความน่าเชื่อถือ ตรวจสอบว่าไม่ได้ถูกปิดใช้งานโดยสมบูรณ์ และไฟล์ไม่ได้ถูกระบุว่าปิดใช้งาน เปิดใช้งาน “ปิดใช้งานพร้อมการแจ้งเตือน” หรือตัวเลือกที่เหมาะสมกับสภาพแวดล้อมของคุณ.
  • ตรวจสอบให้แน่ใจว่า PERSONAL.XLSB ถูกโหลดเมื่อเริ่มต้นระบบ: จะต้องอยู่ในโฟลเดอร์ XLSTART และเปิด (ซ่อน) ด้วย Excel หากไม่มี ให้สร้างแมโครและบันทึกไว้ใน "เวิร์กบุ๊กแมโครส่วนบุคคล" เพื่อให้ Excel สร้างไฟล์.
  • ตรวจสอบชื่อและขอบเขตของแมโคร: กิจวัตรประจำวันควรจะเป็น สาธารณะย่อย โดยไม่มีพารามิเตอร์ในโมดูลมาตรฐาน (ไม่อยู่ในโมดูลแผ่นงานหรือ ThisWorkbook) ข้อผิดพลาดของขอบเขตป้องกันไม่ให้ Excel ค้นหาด้วย Application.Run.
  • ใช้การเรียกที่ชัดเจน: จากหนังสือเล่มใหม่วิ่ง Application.Run "PERSONAL.XLSB!GenerateRANDBETWEENSKUs"การวางตัวอักษร ช่องว่าง หรืออักษรตัวพิมพ์ใหญ่ผิดที่เพียงจุดเดียวก็เพียงพอที่จะทำให้เกิดความล้มเหลวได้.
  • หลีกเลี่ยง “มุมมองที่ได้รับการป้องกัน” หรือไฟล์ที่ทำเครื่องหมายว่ามาจากอินเทอร์เน็ตปลดล็อคไฟล์หากถูกกักกัน (คุณสมบัติไฟล์) แล้วลองอีกครั้ง
  • หากคุณคัดลอกโมดูลระหว่างหนังสือตรวจสอบว่าการอ้างอิง (รูทีนหรือฟังก์ชันอื่น) อยู่ใน PERSONAL.XLSB ด้วย การขาดการอ้างอิงทำให้การดำเนินการยุติโดยไม่มีข้อความที่ชัดเจน
การสนับสนุน PowerShell PnP สำหรับ Microsoft Office 365
บทความที่เกี่ยวข้อง:
วิธีดาวน์โหลด Microsoft Office 365 ฟรีบนอุปกรณ์ใดก็ได้

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