ตรวจสอบว่ามาโคร VBA เข้ากันได้หรือไม่

ระบบจะถือว่าไฟล์ Excel ที่มีมาโคร Visual Basic for Applications (VBA) เข้ากันได้หาก API ทั้งหมดที่ใช้ในมาโครมีรายการที่เทียบเท่าโดยตรงใน Apps Script หากมาโครใช้งานร่วมกันไม่ได้ทั้งหมด คุณอาจใช้วิธีแก้ปัญหาชั่วคราวหรือปรับโค้ดเพื่อให้ทำงานร่วมกับ Apps Script ได้

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

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

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

สร้างรายงานความเข้ากันได้

  1. เปิด Google ไดรฟ์ในคอมพิวเตอร์
  2. ในแผงด้านขวา ให้คลิกส่วนเสริมตัวแปลงมาโคร ไอคอนตัวแปลงมาโคร หากไม่เห็นแผงด้านข้าง ให้คลิกแสดงแผงด้านข้าง ที่ด้านขวาล่าง
  3. คลิกเพิ่มไฟล์และโฟลเดอร์ ตัวแปลงมาโครจะจดจำเฉพาะไฟล์ Excel เท่านั้น
  4. เลือกไฟล์หรือโฟลเดอร์ที่ต้องการวิเคราะห์ แล้วคลิกเลือก เลือกไฟล์ครั้งละไม่เกิน 2,000 ไฟล์
  5. หากต้องการเปลี่ยนตำแหน่งที่จะบันทึกรายงานความเข้ากันได้ ให้คลิกเปลี่ยนโฟลเดอร์ปลายทาง แล้วเลือกโฟลเดอร์ที่ต้องการ มิเช่นนั้น ระบบจะบันทึกไฟล์ไว้ในโฟลเดอร์ไดรฟ์ของฉัน
  6. คลิกสร้างรายงาน
  7. เมื่อการวิเคราะห์เสร็จสิ้นแล้ว ให้คลิกดูรายงาน

ตรวจสอบรายงานความเข้ากันได้

ใช้รายละเอียดในรายงานความเข้ากันได้เพื่อช่วยในการตัดสินใจว่าจะดำเนินการแปลงไฟล์อย่างไรต่อ รายงานประกอบด้วยส่วนต่อไปนี้

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

นอกจากนี้ คุณยังตรวจสอบรายงานตาม API แต่ละรายการได้โดยใช้ชีตที่ชื่อว่าAPI ที่ต้องตรวจสอบและ API ที่มีวิธีแก้ปัญหา

พิจารณาวิธีดำเนินการต่อ

เราขอแนะนำให้คุณทำดังนี้สำหรับสถานะแต่ละสถานะ

สถานะ คำแนะนำ
รองรับอย่างตรงที่สุด คุณสามารถจำลองตรรกะเดียวกันจาก VBA API ได้ใน Apps Script ดำเนินการแปลง
รองรับโดยมีวิธีแก้ปัญหา คุณต้องเขียนโค้ดเพื่อแทนที่ VBA API อย่างน้อย 1 รายการด้วย Apps Script API ที่เทียบเท่า โดยทั่วไปแล้ว คุณสามารถดำเนินการแปลงต่อได้

คุณสามารถแทนที่ VBA API ที่ทำเครื่องหมายว่ารองรับด้วยวิธีแก้ปัญหาด้วยตนเองได้ก่อนหรือหลังแปลงไฟล์ เราขอแนะนำให้ทำการเปลี่ยนแปลงล่วงหน้า

ต้องตรวจสอบเพิ่มเติม แปลง API อย่างน้อย 1 รายการไม่ได้ คุณอาจแปลงไฟล์ไม่ได้ ทั้งนี้ขึ้นอยู่กับความสำคัญของ API นั้นในโค้ด ผู้ที่ทำการประเมินขั้นสุดท้ายควรเป็นคนที่เข้าใจโค้ด VBA ต้นฉบับ

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

หลังจากประเมินรายงานความเข้ากันได้แล้ว โปรดดูหัวข้อแปลงมาโคร VBA เป็น Apps Script