ภาพรวมส่วนเสริมของตัวแปลงมาโคร

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

ก่อนเริ่มต้น

วิธีใช้ตัวแปลงมาโคร

  • คุณต้องมีบัญชี Google Workspace Enterprise Plus หรือบัญชี Google Workspace for Education Plus
  • คุณควรมีความเชี่ยวชาญในการใช้ Excel หรือ Google ชีต และภาษาการเขียนสคริปต์ (VBA หรือ Apps Script)
  • คุณควรสามารถอ่านและเข้าใจสคริปต์พื้นฐานได้

ติดตั้งส่วนเสริมตัวแปลงมาโคร

  1. ไปที่ส่วนเสริมตัวแปลงแมโครใน Google Workspace Marketplace บนคอมพิวเตอร์
  2. ที่ด้านขวาบน ให้คลิกติดตั้ง > ต่อไป > อนุญาต
  3. การติดตั้งอาจใช้เวลาหลายวินาที เมื่อติดตั้งส่วนเสริมแล้ว ให้คลิกเสร็จสิ้น

เมื่อติดตั้งแล้ว คุณจะเห็นส่วนเสริม Macro Converter ใน Google ไดรฟ์ที่แผงด้านขวา หากไม่เห็นแผงด้านข้าง ให้คลิกแสดงแผงด้านข้าง ที่ด้านขวาล่าง

วิธีใช้ตัวแปลงมาโคร

  1. สร้างรายงานความเข้ากันได้สำหรับไฟล์ที่ต้องการแปลง ดูพิจารณาว่ามาโคร VBA เข้ากันได้กับ Apps Script หรือไม่
  2. อัปเดตรหัส VBA โดยใช้ข้อมูลจากรายงานความเข้ากันได้
    1. หากโค้ดของคุณเข้ากันได้อย่างสมบูรณ์ คุณก็อาจไม่จำเป็นต้องทำการเปลี่ยนแปลง
    2. หากโค้ด VBA มี API ที่แปลงเป็นโค้ด Apps Script ได้ยาก รายงานจะเสนอวิธีแก้ปัญหาใน Apps Script คุณสามารถใช้ทางลัดของ Apps Script หลังจากแปลงไฟล์แล้ว แต่หากคุ้นเคยกับ VBA มากกว่า คุณอาจต้องการสร้างและใช้ทางลัดของ VBA ก่อนที่จะแปลงไฟล์
  3. หลังจากทำการเปลี่ยนแปลงโค้ด VBA แล้ว ให้เรียกใช้รายงานความเข้ากันได้อีกครั้ง ขั้นตอนนี้จะช่วยยืนยันความเข้ากันได้ที่เพิ่มขึ้นของไฟล์และฟีเจอร์ รวมถึงแจ้งการอัปเดตเพิ่มเติมที่ควรดำเนินการ
  4. ทำขั้นตอนที่ 2 และ 3 ซ้ำตามต้องการ ขั้นตอนเหล่านี้จะเพิ่มความเข้ากันได้ของ ไฟล์เพื่อลดปริมาณงานที่ต้องทำหลังจากแปลงไฟล์ คุณสามารถไปยังขั้นตอนถัดไปได้หากวางแผนที่จะใช้วิธีแก้ปัญหาชั่วคราวให้เสร็จสมบูรณ์ หลังจากแปลงไฟล์แล้ว
  5. แปลงไฟล์
  6. แก้ไขข้อผิดพลาด คุณอาจต้องปรับโค้ด Apps Script ใหม่เพื่อให้แน่ใจว่าโค้ดทำงานได้ตามที่ต้องการ
  7. แก้ไขปัญหาที่พบได้ทั่วไป คุณอาจต้องสร้างรายการด้วยตนเอง เช่น UserForm ของ VBA ใน Apps Script