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

ตัวแปลงมาโครเป็นส่วนเสริมที่ช่วยให้แปลงไฟล์ 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. การติดตั้งอาจใช้เวลาหลายวินาที เมื่อติดตั้งส่วนเสริมแล้ว ให้คลิกเสร็จสิ้น

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

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

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