Skip to main content

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 มีประวัติยาวนานและเป็นมาตรฐานการพัฒนาอย่างแพร่หลาย แต่เนื่องจากมีการอัปเดตมากมายจึงสามารถทำได้หลายรูปแบบแม้ว่าจะเป็นการประมวลผลเดียวกัน

เว็บไซต์ของเรามุ่งเน้นการเขียนโค้ดตัวอย่างให้เป็นรูปแบบที่เข้มงวดและปลอดภัย แต่ไม่ได้บังคับให้ใช้รูปแบบเดียวกัน

สิ่งที่สำคัญคือการใช้รูปแบบเดียวกันตลอดโปรเจค

caution

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}です`;
});
}