name: show-row description: 選択された行の値を列を表示 host: EXCEL api_set: {} script: content: | $("#run").click(() => tryCatch(run)); const rowName = [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" ]; async function run() { await Excel.run(async (context) => { // NOTE: 行や列の選択ではnullが返ってくる // let range = context.workbook.getSelectedRange(); let selectedRange = context.workbook.getSelectedRange(); selectedRange.load("address"); await context.sync(); const regexpSize = /![A-Z]*([0-9]+):?/; const match = selectedRange.address.match(regexpSize); let rowIndex = match[1]; if (!rowIndex || rowIndex === "") return; let sheet = context.workbook.worksheets.getActiveWorksheet(); // とりあえずZ列で固定 let range = sheet.getRange(`A${rowIndex}:Z${rowIndex}`); range.load("values"); await context.sync(); const $list = $("#list"); $list.empty(); // NOTE: 日付対応 range.values[0].forEach((value, index) => { $list.append(`