範囲とテストが明確な Google Apps Script を作る方法。
Apps Script の下書きには、明確な対象範囲と権限が必要です。初期版はユーザーが起動する操作を優先し、他のサービスへの不要なアクセスを避けてください。
作業手順をタスクに合わせましょう。
関数を下書きする前に、シート、正確な範囲、必要な変更を説明します。初回の試行には手動実行を選び、変更しうるセルを説明してください。コピーで実行し、少量の既知の入力と変更されたセルを比較します。
- 用意するもの
- シートの構成と範囲を限定した自動化要件。
- 得られるもの
- 権限と手動実行手順を含むスクリプトの下書き。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
Google Apps Script, bound to a spreadsheet. On sheet Intake, highlight blank cells in A2:B5 light red and reset nonblank cells to white. This explicit range contains required input cells only. Manual execution.
完成例
function markMissingRequiredCells() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Intake');
if (!sheet) throw new Error('Missing sheet: Intake');
const range = sheet.getRange('A2:B5');
const colors = range.getDisplayValues().map(row =>
row.map(value => value.trim() === '' ? '#fce8e6' : '#ffffff')
);
range.setBackgrounds(colors);
}
Only backgrounds in Intake!A2:B5 change; existing colors there are replaced. Test on a copy and review spreadsheet authorization. This example has not been executed in Apps Script.この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
その時点でアクティブなシートをスクリプトの対象にすべきですか?
名前で指定したシートと限定した範囲の方が確認しやすくなります。アクティブシートでの動作が意図した要件の場合だけ使ってください。
Apps Script が承認を求めるのはなぜですか?
スプレッドシートへのアクセスに権限が必要な場合があります。特に他のサービスを参照している場合は、承認前にスクリプトと要求スコープを確認してください。
このワークフローの参考資料。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑