「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.01.18
XML


OfficeScriptを使用して、Excelのテーブルで特定のフィールド(列)の最大値を求めるための例を以下に示します。この例では、テーブルの名前が"MyTable"で、フィールドAのヘッダーが"FieldA"であると仮定しています。


javascript

// テーブルのフィールドAの最大値を求める OfficeScript


// 現在アクティブなワークブックを取得

let workbook = context.workbook;


// テーブルの名前を指定

let tableName = "MyTable";


// テーブルを取得

let table = workbook.tables.getItem(tableName);


// フィールドAの列を取得

let fieldAColumn = table.columns.getItem("FieldA");


// 最大値を計算

let maxValue = fieldAColumn.getRange().getSpecialCells(Excel.SpecialCellType.lastCell).load("values");


// データのロード

await context.sync();


// 最大値をコンソールに表示

console.log("フィールドAの最大値: " + maxValue.values[0][0]);

このスクリプトでは、指定されたテーブルからフィールドAの列を取得し、getRange()メソッドを使用して列のデータ範囲を取得します。その後、getSpecialCells(Excel.SpecialCellType.lastCell)を使用して列の最後のセル(最大値を含むセル)を取得します。最後に、取得した最大値をコンソールに表示しています。


この例は一般的なものであり、実際のデータや環境によって調整する必要があります。特にテーブルの名前やフィールドのヘッダーは、実際のExcelファイルに合わせて変更する必要があります。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.01.18 12:00:06
[OfficeScriptオフィススクリプト] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: