スプレッドシートを使っていると、データだけでなく、図形やボタンを使って視覚的にわかりやすくしたいと思うことがありますよね。そんなときに活躍するのが、Google Apps Script(GAS)です。今回は、GASを使ってスプレッドシート上の図形を操作する方法を、初心者の方にもわかりやすく解説します。
GASで図形を操作するとは?
Google Apps Script(GAS)は、Googleのサービスを自動化したり、拡張したりするためのツールです。スプレッドシート上で図形を操作することで、データの可視化やユーザーインターフェースの向上が可能になります。
例えば、スプレッドシートに挿入した画像や図形の位置を変更したり、サイズを調整したりすることができます。
図形を挿入する基本的な方法
まずは、スプレッドシートに図形を挿入する方法から見ていきましょう。
- スプレッドシートを開き、メニューバーの「挿入」をクリックします。
- 「図形描画」を選択し、描画ツールを開きます。
- 描画ツールで図形を選択し、シート上に描画します。
- 描画が完了したら、「保存して閉じる」をクリックします。
これで、スプレッドシート上に図形が挿入されました。
GASで図形の位置やサイズを変更する方法
次に、GASを使って挿入した図形の位置やサイズを変更する方法を見ていきましょう。
- スプレッドシートのメニューバーから「拡張機能」→「Apps Script」を選択し、スクリプトエディタを開きます。
- 以下のコードをスクリプトエディタに貼り付けます。
function moveDrawing() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const drawings = sheet.getDrawings();
const drawing = drawings; // 最初の図形を取得
const container = drawing.getContainerInfo();
const newPos = sheet.getRange('B2'); // 新しい位置を指定
drawing.setPosition(newPos.getRow(), newPos.getColumn(), container.getOffsetX(), container.getOffsetY());
}
- コードを保存し、実行します。初回実行時には、権限の承認が求められますので、指示に従って承認してください。



コメント