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