ตรวจสอบว่ามาโคร VBA เข้ากันได้หรือไม่

ระบบจะถือว่าไฟล์ Excel ที่มีมาโคร Visual Basic for Applications (VBA) ใช้ร่วมกันได้ในกรณีที่ API ทั้งหมดที่ใช้ในมาโครมีเทียบเท่าโดยตรงใน Apps Script หากมาโครของคุณเข้ากันได้ไม่เต็มที่ คุณอาจใช้วิธีแก้ปัญหาหรือปรับเปลี่ยนโค้ดเพื่อให้ทำงานกับ Apps Script ได้

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

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

สถานะ คำจำกัดความ
รองรับอย่างถูกต้อง ไฟล์เหล่านี้มี API ที่ทุกรายการมีสิทธิ์เทียบเท่ากันโดยตรงใน Apps Script
รองรับด้วยวิธีแก้ปัญหาเฉพาะหน้า ไฟล์เหล่านี้มี API อย่างน้อย 1 รายการที่รองรับได้ด้วยวิธีแก้ปัญหาชั่วคราว
ต้องมีการตรวจสอบเพิ่มเติม ไฟล์เหล่านี้มี API อย่างน้อย 1 รายการที่คุณต้องตรวจสอบเพื่อกำหนดวิธีดำเนินการต่อ เช่น อาจไม่มี API ที่เทียบเท่า หรือตัวแปลงมาโครอาจไม่ได้กำหนด API ที่ใช้งานอยู่

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

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

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

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

  • สรุป: ชีตนี้แสดงการวิเคราะห์แบบรวมเกี่ยวกับความเข้ากันได้ของไฟล์ทั้งหมดที่ส่งและ 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