ระบบจะพิจารณาว่าไฟล์ Excel ที่มีมาโคร Visual Basic for Applications (VBA) เข้ากันได้หาก API ทั้งหมดที่ใช้ในมาโครมี API ที่เทียบเท่าโดยตรงใน Apps Script หากมาโครไม่เข้ากันได้อย่างสมบูรณ์ คุณอาจใช้การแก้ปัญหาชั่วคราวหรือปรับโค้ดเพื่อให้มาโครทำงานร่วมกับ Apps Script ได้
ใช้รายงานความเข้ากันได้ของตัวแปลงมาโครเพื่อดูว่าคุณจะแปลงไฟล์โดยอัตโนมัติตามที่เป็นอยู่ได้หรือไม่ หรือต้องทำการปรับเปลี่ยนโค้ด
เมื่อสร้างรายงานความเข้ากันได้ ระบบจะใช้สถานะใดสถานะหนึ่งต่อไปนี้กับไฟล์และ API แต่ละรายการ
| สถานะ | คำจำกัดความ |
|---|---|
| รองรับได้อย่างสมบูรณ์ | ไฟล์เหล่านี้มี API ที่มี API ที่เทียบเท่าโดยตรงใน Apps Script ทั้งหมด |
| รองรับโดยใช้การแก้ปัญหาชั่วคราว | ไฟล์เหล่านี้มี API อย่างน้อย 1 รายการที่รองรับได้โดยใช้การ แก้ปัญหาชั่วคราว |
| ต้องตรวจสอบเพิ่มเติม | ไฟล์เหล่านี้มี API อย่างน้อย 1 รายการที่คุณต้องตรวจสอบเพื่อ ดูวิธีดำเนินการต่อ เช่น อาจไม่มี API ที่เทียบเท่า หรือตัวแปลงมาโครอาจยังไม่ได้ระบุ API ที่ใช้งานอยู่ |
สร้างรายงานความเข้ากันได้
- เปิด Google ไดรฟ์ในคอมพิวเตอร์
- ในแผงด้านข้างทางด้านขวา ให้คลิกส่วนเสริมตัวแปลงมาโคร Google Workspace
หากไม่เห็นแผงด้านข้าง ให้คลิกแสดงแผงด้านข้าง
ที่ด้านขวาล่าง - คลิกเพิ่มไฟล์และโฟลเดอร์ ตัวแปลงมาโครจะจดจำได้เฉพาะไฟล์ Excel
- เลือกไฟล์หรือโฟลเดอร์ที่ต้องการวิเคราะห์ แล้วคลิกเลือก เลือกไฟล์ครั้งละไม่เกิน 2,000 รายการ
- หากต้องการเปลี่ยนตำแหน่งที่จะบันทึกรายงานความเข้ากันได้ ให้คลิกเปลี่ยน โฟลเดอร์ปลายทาง แล้วเลือก โฟลเดอร์ที่ต้องการ มิเช่นนั้น ระบบจะบันทึกรายงานไว้ในโฟลเดอร์ไดรฟ์ของฉัน
- คลิกสร้างรายงาน
- เมื่อการวิเคราะห์เสร็จสมบูรณ์แล้ว ให้คลิกดูรายงาน
ตรวจสอบรายงานความเข้ากันได้
ใช้รายละเอียดในรายงานความเข้ากันได้เพื่อช่วยในการตัดสินใจว่าจะดำเนินการแปลงไฟล์อย่างไร รายงานจะประกอบด้วยส่วนต่างๆ ดังนี้
- สรุป: ชีตนี้จะแสดงการวิเคราะห์โดยรวมเกี่ยวกับความเข้ากันได้ของ ไฟล์ทั้งหมดที่ส่งและ API ของไฟล์เหล่านั้น
- ไฟล์ - ความเข้ากันได้: ชีตนี้จะแสดงรายการไฟล์ทั้งหมดที่ส่งไปยังตัวแปลงมาโคร พร้อมสถานะความเข้ากันได้และรายละเอียดของแต่ละไฟล์
- ไฟล์ - การวิเคราะห์โดยละเอียด: ชีตนี้จะแสดงข้อมูลเพิ่มเติมเกี่ยวกับ API ภายในไฟล์และสิ่งที่คุณทำได้เพื่อแปลง API แต่ละรายการให้สำเร็จ ขั้นแรก ให้เลือกไฟล์จากเมนูแบบเลื่อนลงด้านบน จากนั้นเลือกสถานะจากเมนูแบบเลื่อนลงด้านล่าง
หากมีไฟล์หลายไฟล์ที่ใช้ชื่อเดียวกัน ให้ใช้ตัวระบุที่ไม่ซ้ำกันข้างชื่อไฟล์เพื่อแยกความแตกต่างระหว่างไฟล์เหล่านั้น เปิดไฟล์
ในไดรฟ์แล้วมองหาตัวระบุที่ไม่ซ้ำกันใน URL:
https://drive.google.com/file/d/<file_identifier>/view
นอกจากนี้ คุณยังตรวจสอบรายงานทีละ API ได้โดยใช้ชีตที่ชื่อว่า APIs to investigate และ APIs with workarounds
ดูวิธีดำเนินการต่อ
คำแนะนำของเราสำหรับแต่ละสถานะมีดังนี้
| สถานะ | คำแนะนำ |
|---|---|
| รองรับได้อย่างสมบูรณ์ | ตรรกะเดียวกันจาก 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
บทความที่เกี่ยวข้อง
- ภาพรวมของส่วนเสริมตัวแปลงมาโคร
- แปลงมาโคร VBA เป็น Apps Script
- แก้ไขข้อผิดพลาดในโค้ดที่แปลงแล้ว
- แก้ปัญหาที่พบได้ทั่วไป
- ดูบทแนะนำเกี่ยวกับตัวแปลงมาโคร
- รายการ VBA API ที่เข้ากันได้