姫鳴村

St GoogleSpletsheetのあれこれ

6 コメント
views

しぇえt

城ヶ崎姫子
作成: 2025/11/21 (金) 18:04:21
通報 ...
1
城ヶ崎姫子 2025/11/21 (金) 18:15:12

カスタムUI(サイドバー)の表示

2
城ヶ崎姫子 2025/11/21 (金) 18:16:19 >> 1

コード.gs

function onOpen() {
  SpreadsheetApp.getUi()
      .createMenu('カスタムツール') // メニューバーの新しい項目名
      .addItem('カウンターを開く', 'showSidebar') // メニュー項目とその実行関数
      .addToUi();
}

function showSidebar() {
  const html = HtmlService.createTemplateFromFile('Sidebar') // HTMLファイル名(次で作成)
      .evaluate()
      .setTitle('カウントアップツール');

  SpreadsheetApp.getUi().showSidebar(html);
}

function incrementA2() {
  // 対象シート名(必要に応じて変更)
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート1');
  if (!sheet) return;

  const targetCell = sheet.getRange('A2');
  let currentValue = targetCell.getValue();

  // 値が数値でなければ0として扱う
  if (typeof currentValue !== 'number' || currentValue === '') {
    currentValue = 0;
  }

  // 値を+1して書き込む
  targetCell.setValue(currentValue + 1);
}

3
城ヶ崎姫子 2025/11/21 (金) 18:17:14 >> 1

A2 カウンター

クリックすると「シート1」のA2セルに +1 が実行されます。

    カウントアップを実行

4
城ヶ崎姫子 2025/11/21 (金) 18:17:37 >> 1

は?

6
城ヶ崎姫子 2025/11/21 (金) 18:21:06 >> 1

Htmlはれんのかめんどくせえw

リンク