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

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

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

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

หากมีไฟล์หลายไฟล์ที่ใช้ชื่อเดียวกัน ให้ใช้ตัวระบุที่ไม่ซ้ำกันข้างชื่อไฟล์เพื่อแยกความแตกต่างระหว่างไฟล์เหล่านั้น เปิดไฟล์ ในไดรฟ์ แล้วมองหาตัวระบุที่ไม่ซ้ำกันใน URL ดังนี้ https://drive.google.com/file/d/<file_identifier>/view

นอกจากนี้ คุณยังตรวจสอบรายงานแบบ 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