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

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

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

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

สถานะ คำจำกัดความ
รองรับอย่างแน่นอน ไฟล์เหล่านี้มี 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 ที่ต้องตรวจสอบและ 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