Excel スクリプト

Microsoft Excelの自動化

マクロ 

 

マクロは、Excelの操作を記録することで、同じ操作を自動的に実行することができます。マクロを記録するには、「開発」タブを開き、「マクロ」をクリックします。Excelの操作を行い、終了時に「マクロの記録を停止」をクリックします。記録されたマクロは、他のExcelファイルでも使用できます。

 

VBAVisual Basic for Applications)

VBAは、Excelプログラミング言語で、マクロをより高度にカスタマイズすることができます。VBAを使用すると、Excelの機能を拡張することができます。VBAを使用するには、「開発」タブを開き、「Visual Basic」をクリックします。

Excel の Office スクリプト

 

Office スクリプトは、Microsoft Office 365で利用可能なブラウザーベースの自動化ツールです。これにより、Excel、Word、PowerPointなどのOfficeアプリケーションを自動化し、効率的な業務処理を行うことができます。(BY CHATGPT3.5)

開発について

Office スクリプトは、JavaScriptを使用して書かれています。JavaScriptは、広く使用されているWeb開発言語であり、容易に学習することができます。Office スクリプトは、Officeアプリケーションで行われる各種のタスクを自動化することができます。

 

"Talk is cheap. Show me the code." - Linus Torvalds

 

ソースコード

function main(workbook: ExcelScript.Workbook) {
    // Get the current active cell in the workbook.
    let cell = workbook.getActiveCell();
    let sheetA = workbook.getActiveWorksheet();
    let cell2 = sheetA.getCell(3,1);
    // Log that cell's value.
    console.log(`The current cell's value is ${cell.getValue()}`);
    console.log(`The current cell's address is ${cell.getAddress()}`);
    console.log(`The other cell's value is ${cell2.getValue()}`);
    console.log(`The other cell's address is ${cell2.getAddress()}`);
  let sheetB = workbook.getWorksheet("output");
  for(let i=0; i<10;i++){
    let cellTmp = sheetB.getCell(i,i);
    cellTmp.setValue(cell2.getAddress());
  }

}
 

 

実行結果1

実行結果2

 

以上よろしくお願いいたします。