ระบบจะถือว่าไฟล์ Excel ที่มีมาโคร Visual Basic for Applications (VBA) เข้ากันได้หาก API ทั้งหมดที่ใช้ในมาโครมีฟังก์ชันที่เทียบเท่ากันโดยตรงใน Apps Script หากมาโครไม่สามารถใช้งานร่วมกันได้อย่างสมบูรณ์ คุณอาจใช้ วิธีแก้ปัญหาหรือปรับโค้ดเพื่อให้มาโครทำงานร่วมกับ Apps Script ได้
ใช้รายงานความเข้ากันได้ของตัวแปลงมาโครเพื่อพิจารณาว่าคุณสามารถ แปลงไฟล์โดยอัตโนมัติได้เลยหรือไม่ หรือต้องปรับโค้ด
เมื่อสร้างรายงานความเข้ากันได้ ระบบจะใช้สถานะใดสถานะหนึ่งต่อไปนี้กับไฟล์และ API แต่ละรายการ
สถานะ | คำจำกัดความ |
---|---|
รองรับอย่างแน่นอน | ไฟล์เหล่านี้มี API ที่เทียบเท่ากับ API ใน Apps Script โดยตรง |
รองรับด้วยวิธีแก้ปัญหา | ไฟล์เหล่านี้มี API อย่างน้อย 1 รายการที่สามารถรองรับได้ด้วย วิธีแก้ปัญหา |
ต้องตรวจสอบเพิ่มเติม | ไฟล์เหล่านี้มี API อย่างน้อย 1 รายการที่คุณต้องตรวจสอบเพื่อ พิจารณาวิธีดำเนินการต่อ เช่น อาจไม่มี API ที่เทียบเท่า หรือตัวแปลงมาโครอาจไม่ได้กำหนด API ที่ใช้งาน |
สร้างรายงานความเข้ากันได้
- เปิด Google ไดรฟ์ในคอมพิวเตอร์
- ในแผงด้านขวา ให้คลิกส่วนเสริมตัวแปลงแมโคร
หากไม่เห็นแผงด้านข้าง ให้คลิกแสดงแผงด้านข้าง ที่ด้านขวาล่าง
- คลิกเพิ่มไฟล์และโฟลเดอร์ ตัวแปลงมาโครจะรู้จักเฉพาะไฟล์ Excel
- เลือกไฟล์หรือโฟลเดอร์ที่ต้องการวิเคราะห์ แล้วคลิกเลือก เลือกไฟล์ครั้งละไม่เกิน 2,000 ไฟล์
- หากต้องการเปลี่ยนตำแหน่งที่จะบันทึกรายงานความเข้ากันได้ ให้คลิกเปลี่ยน โฟลเดอร์ปลายทาง แล้วเลือก โฟลเดอร์ที่ต้องการ มิเช่นนั้น ระบบจะบันทึกไว้ในโฟลเดอร์ไดรฟ์ของฉัน
- คลิกสร้างรายงาน
- เมื่อการวิเคราะห์เสร็จสมบูรณ์แล้ว ให้คลิกดูรายงาน
ตรวจสอบรายงานความเข้ากันได้
ใช้รายละเอียดในรายงานความเข้ากันได้เพื่อช่วยคุณตัดสินใจว่าจะดำเนินการอย่างไรต่อ กับการแปลงไฟล์ รายงานประกอบด้วยส่วนต่อไปนี้
- ข้อมูลสรุป: ชีตนี้จะให้การวิเคราะห์แบบรวมความเข้ากันได้ของ ไฟล์ที่ส่งทั้งหมดและ 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
บทความที่เกี่ยวข้อง
- ภาพรวมของส่วนเสริม Macro Converter
- แปลงมาโคร VBA เป็น Apps Script
- แก้ไขข้อผิดพลาดในโค้ดที่แปลงแล้ว
- แก้ไขปัญหาที่พบได้ทั่วไป
- ดูบทแนะนำเกี่ยวกับตัวแปลงมาโคร
- รายการ VBA API ที่เข้ากันได้