ตัวแปลงมาโครเป็นส่วนเสริมที่ช่วยให้แปลงไฟล์ Excel ที่มีโค้ด Visual Basic for Applications (VBA) เป็นไฟล์ Google ชีตและ Apps Script ได้ง่ายขึ้น คุณสามารถใช้ส่วนเสริมตัวแปลงมาโครเพื่อตรวจสอบ ความเข้ากันได้ของไฟล์และแปลงไฟล์โดยอัตโนมัติ
ก่อนเริ่มต้น
วิธีใช้ตัวแปลงมาโคร
- คุณต้องมีบัญชี Google Workspace Enterprise Plus หรือบัญชี Google Workspace for Education Plus
- คุณควรมีความเชี่ยวชาญในการใช้ Excel หรือ Google ชีต และภาษาการเขียนสคริปต์ (VBA หรือ Apps Script)
- คุณควรสามารถอ่านและเข้าใจสคริปต์พื้นฐานได้
ติดตั้งส่วนเสริมตัวแปลงมาโคร
- ไปที่ส่วนเสริมตัวแปลงแมโครใน Google Workspace Marketplace บนคอมพิวเตอร์
- ที่ด้านขวาบน ให้คลิกติดตั้ง > ต่อไป > อนุญาต
- การติดตั้งอาจใช้เวลาหลายวินาที เมื่อติดตั้งส่วนเสริมแล้ว ให้คลิกเสร็จสิ้น
เมื่อติดตั้งแล้ว คุณจะเห็นส่วนเสริม Macro Converter ใน Google ไดรฟ์ที่แผงด้านขวา หากไม่เห็นแผงด้านข้าง ให้คลิกแสดงแผงด้านข้าง ที่ด้านขวาล่าง
วิธีใช้ตัวแปลงมาโคร
- สร้างรายงานความเข้ากันได้สำหรับไฟล์ที่ต้องการแปลง ดูพิจารณาว่ามาโคร VBA เข้ากันได้กับ Apps Script หรือไม่
- อัปเดตรหัส VBA โดยใช้ข้อมูลจากรายงานความเข้ากันได้
- หากโค้ดของคุณเข้ากันได้อย่างสมบูรณ์ คุณก็อาจไม่จำเป็นต้องทำการเปลี่ยนแปลง
- หากโค้ด VBA มี API ที่แปลงเป็นโค้ด Apps Script ได้ยาก รายงานจะเสนอวิธีแก้ปัญหาใน Apps Script คุณสามารถใช้ทางลัดของ Apps Script หลังจากแปลงไฟล์แล้ว แต่หากคุ้นเคยกับ VBA มากกว่า คุณอาจต้องการสร้างและใช้ทางลัดของ VBA ก่อนที่จะแปลงไฟล์
- หลังจากทำการเปลี่ยนแปลงโค้ด VBA แล้ว ให้เรียกใช้รายงานความเข้ากันได้อีกครั้ง ขั้นตอนนี้จะช่วยยืนยันความเข้ากันได้ที่เพิ่มขึ้นของไฟล์และฟีเจอร์ รวมถึงแจ้งการอัปเดตเพิ่มเติมที่ควรดำเนินการ
- ทำขั้นตอนที่ 2 และ 3 ซ้ำตามต้องการ ขั้นตอนเหล่านี้จะเพิ่มความเข้ากันได้ของ ไฟล์เพื่อลดปริมาณงานที่ต้องทำหลังจากแปลงไฟล์ คุณสามารถไปยังขั้นตอนถัดไปได้หากวางแผนที่จะใช้วิธีแก้ปัญหาชั่วคราวให้เสร็จสมบูรณ์ หลังจากแปลงไฟล์แล้ว
- แปลงไฟล์
- แก้ไขข้อผิดพลาด คุณอาจต้องปรับโค้ด Apps Script ใหม่เพื่อให้แน่ใจว่าโค้ดทำงานได้ตามที่ต้องการ
- แก้ไขปัญหาที่พบได้ทั่วไป คุณอาจต้องสร้างรายการด้วยตนเอง เช่น UserForm ของ VBA ใน Apps Script
บทความที่เกี่ยวข้อง
- ตรวจสอบว่ามาโคร VBA เข้ากันได้หรือไม่
- แปลงมาโคร VBA เป็น Apps Script
- แก้ไขข้อผิดพลาดในโค้ดที่แปลงแล้ว
- แก้ไขปัญหาที่พบได้ทั่วไป
- ดูบทแนะนำเกี่ยวกับตัวแปลงมาโคร
- รายการ VBA API ที่เข้ากันได้