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