当サイトの記事にはプロモーションが含まれています。

Google Apps Scriptでスプレッドシートの図形を操作する方法

パソコンパソコン・スマホ教室
スポンサーリンク

スプレッドシートを使っていると、データだけでなく、図形やボタンを使って視覚的にわかりやすくしたいと思うことがありますよね。そんなときに活躍するのが、Google Apps Script(GAS)です。今回は、GASを使ってスプレッドシート上の図形を操作する方法を、初心者の方にもわかりやすく解説します。

スポンサーリンク

GASで図形を操作するとは?

Googleスプレッドシートのイメージ

Googleスプレッドシートのイメージ

Google Apps Script(GAS)は、Googleのサービスを自動化したり、拡張したりするためのツールです。スプレッドシート上で図形を操作することで、データの可視化やユーザーインターフェースの向上が可能になります。

例えば、スプレッドシートに挿入した画像や図形の位置を変更したり、サイズを調整したりすることができます。

図形を挿入する基本的な方法

まずは、スプレッドシートに図形を挿入する方法から見ていきましょう。

  1. スプレッドシートを開き、メニューバーの「挿入」をクリックします。
  2. 「図形描画」を選択し、描画ツールを開きます。
  3. 描画ツールで図形を選択し、シート上に描画します。
  4. 描画が完了したら、「保存して閉じる」をクリックします。

これで、スプレッドシート上に図形が挿入されました。

GASで図形の位置やサイズを変更する方法

次に、GASを使って挿入した図形の位置やサイズを変更する方法を見ていきましょう。

  1. スプレッドシートのメニューバーから「拡張機能」→「Apps Script」を選択し、スクリプトエディタを開きます。
  2. 以下のコードをスクリプトエディタに貼り付けます。

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());
}
  1. コードを保存し、実行します。初回実行時には、権限の承認が求められますので、指示に従って承認してください。

これで、指定した位置に図形が移動します。

図形にボタンを設定してGASを実行する方法

図形をボタンとして使用し、クリックすることでGASを実行することも可能です。

  1. スプレッドシート上で、挿入した図形を右クリックし、「スクリプトを割り当て」を選択します。
  2. 表示されるダイアログボックスに、実行したい関数名(例moveDrawing)を入力し、「OK」をクリックします。

これで、図形をクリックすることで、指定したGASの関数が実行されるようになります。

よくある質問や疑問

Q1: 図形のサイズを変更する方法はありますか?

はい、図形のサイズを変更するには、`setWidth`や`setHeight`メソッドを使用します。例えば、以下のように記述します。


drawing.setWidth(200); // 幅を200ピクセルに設定
drawing.setHeight(100); // 高さを100ピクセルに設定

Q2: 複数の図形を一度に操作することはできますか?

はい、`getDrawings`メソッドで取得した図形の配列をループ処理することで、複数の図形を一度に操作することができます。


const drawings = sheet.getDrawings();
drawings.forEach(drawing => {
// 各図形に対する操作を記述
});

Q3: 図形にテキストを追加することはできますか?

はい、図形にテキストを追加するには、`setText`メソッドを使用します。例えば、以下のように記述します。


drawing.setText('こんにちは!'); // 図形にテキストを設定

まとめ

Google Apps Scriptを使うことで、スプレッドシート上の図形を簡単に操作することができます。図形を使ってデータを視覚的に表現したり、ボタンとして利用してGASを実行したりすることで、作業効率を大幅に向上させることができます。

他にも疑問やお悩み事があれば、お気軽にLINEからお声掛けください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました