Office スクリプトとは
Office Script คือ ภาษาสคริปต์ที่ทำงานบน Excel on the Web (เวอร์ชันเว็บของ Excel)
เทียบเท่ากับ VBA Macro ในรุ่น On-Premises
เขียนด้วย TypeScript และมีรูปแบบการเขียนที่แตกต่างกับ VBA อย่างมาก แต่สำหรับผู้ที่เคยใช้ Google Apps Script ก็จะเข้าใจภาษานี้ได้ง่าย
ในบทนี้ เราจะพูดถึงความแตกต่างระหว่าง VBA และเขียนโค้ดตัวอย่างเพื่อช่วยให้เข้าใจการใช้งาน Office Script ได้ดียิ่งขึ้น
Office Script เป็น TypeScript ซึ่งเป็น JavaScript
JavaScript มีประวัติยาวนานและเป็นมาตรฐานการพัฒนาอย่างแพร่หลาย แต่เนื่องจากมีการอัปเดตมากมายจึงสามารถทำได้หลายรูปแบบแม้ว่าจะเป็นการประมวลผลเดียวกัน
เว็บไซต์ของเรามุ่งเน้นการเขียนโค้ดตัวอย่างให้เป็นรูปแบบที่เข้มงวดและปลอดภัย แต่ไม่ได้บังคับให้ใช้รูปแบบเดียวกัน
สิ่งที่สำคัญคือการใช้รูปแบบเดียวกันตลอดโปรเจค
VBA は Excel に限らず、Word や Access などでも使用することができますが、現時点で Office スクリプトは Excel 専用のスクリプト言語です。
サンプルのサンプル
当サイトでは以下のようにサンプルを提供します。
function main(workbook: ExcelScript.Workbook) {
const fruits: string[] = [];
fruits.push('リンゴ', 'ミカン', 'バナナ');
const labels = fruits.map<string>((fruit, i) => {
return `${i + 1}個目のフルーツは${fruit}です`;
});
}