This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//ワークシート関数実行 | |
async function main(context: Excel.RequestContext) { | |
let sheet = context.workbook.worksheets.getActiveWorksheet(); | |
let range = sheet.getRange("A1:A4"); | |
range.values = [[10], [20], [30], [40]]; | |
let ave = context.workbook.functions.average(range); //AVERAGE関数実行 | |
ave.load("value"); | |
await context.sync(); | |
console.log(ave.value); //2020.05時点ではエラー | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Power Automateパラメーターテスト(2) | |
async function main( | |
context: Excel.RequestContext, | |
sender: string | |
) { | |
let sheet = context.workbook.worksheets.getFirst(); | |
sheet.getRange("A1").values = [[sender]]; | |
return `こんにちは、${sender}さん!`; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//A列の最後のセルを選択 | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getActiveWorksheet(); | |
let lastRange = sheet.getRange("A:A").getLastCell(); | |
lastRange.select(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//UsedRange範囲内でA列最後のセルを選択 | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getActiveWorksheet(); | |
let usedRange = sheet.getUsedRange(); | |
let intRange = usedRange.getIntersection("A:A"); | |
let lastRange = intRange.getLastCell(); | |
lastRange.select(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//A列最後のデータが入ったセルを選択 | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getActiveWorksheet(); | |
let usedRange = sheet.getUsedRange(); | |
let intRange = usedRange.getIntersection("A:A"); | |
let blankRangeAreas = intRange.getSpecialCells(ExcelScript.SpecialCellType.blanks); | |
let blankRange = blankRangeAreas.getAreas()[blankRangeAreas.getAreaCount() - 1]; | |
let lastRange = blankRange.getRowsAbove(1); | |
lastRange.select(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//シート上のすべての図形を回転する | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getActiveWorksheet(); | |
sheet.getShapes().forEach((shape) => { | |
shape.incrementRotation(60); //60度ずつ回転 | |
//shape.setRotation(60); //絶対的な回転角度を指定することも可能 | |
}); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//3列目を和暦に変換 | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getFirstWorksheet(); | |
sheet.getRange("C:C").setNumberFormatLocal("ggge年m月d日"); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Power Automateから実行 | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getWorksheet("Sheet1"); | |
if (sheet !== void 0) { | |
sheet.getRange("A1").setValue("Power AutomateからOffice Scriptsを実行してみました。"); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//グラフの追加とタイトル等設定 | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getActiveWorksheet(); | |
//グラフの元データ作成 | |
let range = sheet.getRange("A1:B5"); | |
range.setValues([ | |
["商品", "価格"], | |
["リンゴ", " 100"], | |
["バナナ", "200"], |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//テーブルのn列目・n行目のみ処理する | |
function main(workbook: ExcelScript.Workbook) { | |
let sheet = workbook.getActiveWorksheet(); | |
let table = sheet.getTable("tblSample"); | |
table.getColumn(1).getRange().setNumberFormatLocal("ggge年m月d日(aaa)"); //テーブルの1列目の書式設定 | |
table.getRangeBetweenHeaderAndTotal().getRow(9).getFormat().getFont().setBold(true); //テーブルの10行目を太字設定 | |
} |
OlderNewer