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