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