【GAS】Googleスプレッドシートではテーマカラーが変えられる! SpreadsheetThemeクラスをいじってみる

951 語
5 分
【GAS】Googleスプレッドシートではテーマカラーが変えられる! SpreadsheetThemeクラスをいじってみる

はじまり#

リサちゃん avatar
リサちゃん
スプシのデザインが変えられるぞおおお!
135ml avatar
135ml
ああ、変えられるよね。テーマカラーが変えられるんだよね。
リサちゃん avatar
リサちゃん
変わり様は地味だけど、いつも使うから気分転換になりそう。
135ml avatar
135ml
じゃあ、おれも変えよ

何が起こっているのか#

貴方は、Googleスプレッドシートではテーマカラーを変えられるって知っていましたか?

これが公式のテーマカラーリファレンス。

ちょっと変えてみましょうか#

これが、全くテーマカラーをいじっていない純粋無垢のGoogleスプレッドシートです。

そのスプレッドシートに対して、Google Apps Scriptのエディタでこのコードを実行してみます

function setSsTeme(){
let ss = SpreadsheetApp.getActiveSpreadsheet();
let themes = ss.getPredefinedSpreadsheetThemes();
for(let i = 0; i < themes.length; i++){
console.log(themes[i]);
}
console.log(themes.length); // 16種類あるんだってよ
ss.setSpreadsheetTheme(themes[16]);
return true;
}

すると、こんな感じのデザインになりました!

んんん・・・。 あんまり変化が無いというか、全く変化していないですね。 おそらく、最初に割り当てられているテーマカラーは、ほとんどの人が使っているであろう、純粋無垢なGoogleスプレッドシートなのだと思われます。 それでは、他のテーマカラーはどうなっているんだろう?

比べてみよう。

全てのテーマカラーを比較してみよう#

ざっと並べてみるとこんな感じ。 うーん・・・、少し細かいですね・・・

大きくして1つずつ見てみよう#

ズームします。

2番目のテーマカラー#

最初に変えたものが1番目でした。 このテーマは、リンクの色が明るくなりましたね。

3番目のテーマカラー#

このテーマは、リンクの彩度が少し減ったのでしょうか。 リンクが掛かっていることが認識しにくい分、疲れにくそうなテーマだと思います。

4番目のテーマカラー#

また明るくなりました。 なんか、フォントも少し癖が出ましたね。「3」の癖がスゲェエエ。

5番目のテーマカラー#

リンクの色が少し紫になったのでしょうか。 フォントも、横に広くなった感じがします。

6番目のテーマカラー#

直前のものよりも、明瞭になった気がします。

7番目のテーマカラー#

このテーマは、リンクが緑ですね。 落ち着いています。

8番目のテーマカラー#

少し彩度が高い緑になりました。 「3」にも癖があります。

9番目のテーマカラー#

これは、ピンクというか、紫というか、 リンクの色が赤みを帯び始めました。

10番目のテーマカラー#

と思ったら、リンクの色がまた緑に。

11番目のテーマカラー#

こちらは、全体的に青みを帯びていますね。 リンクだけでなく、普通の文字色も青くなっていることがより容易に識別できます。

12番目のテーマカラー#

リンクの色が紫っぽく。 文字も少し野暮ったくなった?

13番目のテーマカラー#

これは、リンクの色が黄色っぽい雰囲気があります。

14番目のテーマカラー#

こちらは水色。 11番目は全体的に青かったですが、こちらはリンクの方が青みが強くて、彩度も高いです。

15番目のテーマカラー#

リンクじゃない文字も、淡くなりました。 そして、英語と数字フォントが鋭利になりましたね。

16番目のテーマカラー#

これが最後? リンクの色が緑になりました。

これ以上ないって。#

はい、秘密の17番目は・・・ ありませんでした。

まあ、Googleスプレッドシートのテーマカラーは、GASのエディタを開かなくても、 ここでいつでも変更することが出来ます

僕は、くつろぎ(9番目)にしよっかな! 字が細いから一目で沢山見れるし。 spreadsheet.getPredefinedSpreadsheetThemes()で取得できるテーマの順番は、スプレッドシート上の順番と必ずしも同じわけではなさそうです。

おしまい#

リサちゃん avatar
リサちゃん
私はこれにしよう
135ml avatar
135ml
ガラッと変わるわけではないですけど、靴下を変えるぐらいに思ってもらえれば。

以上になります!

記事を共有

この記事が役に立ったなら、ぜひ他の人と共有してください!

【GAS】Googleスプレッドシートではテーマカラーが変えられる! SpreadsheetThemeクラスをいじってみる
https://endorphinbath.com/posts/gas-spreadsheet-themecolor/
著者
kinkinbeer135ml
公開日
2024-01-12
ライセンス
CC BY-NC-SA 4.0
関連記事 スマート
1
【GAS】Googleカレンダーに曜日を指定してスケジュールを登録するスプレッドシートの構築
Code Google Apps Scriptを使い、スプレッドシートからGoogleカレンダーに曜日指定でスケジュールを追加するシステムを作りました。繰り返し入力する版と個別に入力する版があります。
2
【GAS、Google Spreadsheet】Googleドキュメントで日記を付けるために毎日Docファイルを作ってくれるスクリプトです
Code GoogleDriveにあるファイルを毎日決まった時間にコピーしてくれるスクリプトを書きました。日記をつける場合に毎回ファイルをコピーしてレイアウトを変えて・・・といった作業を効率化してしまいましょう!
3
【Google Apps Script】自分がGASで使うIDとかトークンを1つのシートで管理するライブラリを作ろうとしたけど、断念した話
Code Google Apps Scriptで使うフォルダIDやスプレッドシートIDなどを一括管理するライブラリをスプレッドシート上で作ろうと思ったのですが、とある理由により頓挫しました。貴方もお気を付け下さい。
4
【Google Apps Script】onOpen時に「Spreadsheet.openByIdを呼び出す権限がありません」となり、メニューが追加されない
Code onOpenなどのSImple Triggerを使ったスクリプト実行時に、「Spreadsheet.openByIdを呼び出す権限がありません」みたいな権限エラーが発生した時に試したことを紹介します。
5
【Googleスプレッドシート、GAS】選択した範囲をHTMLのtableタグとしてテキスト出力する
Code Googleスプレッドシートで編集したセルをそのままHTMLのtableタグとして出力するツールを作りました。HTMLの編集は面倒ですが、これを使えば編集はGoogle Spreadsheetで管理することが出来ます。
ランダム記事 ランダム
Profile Image of the Author
kinkinbeer135ml
SIerをやめて、プログラミングを勉強しています。※Amazonアソシエイトに参加しています。
お知らせ
私のブログへようこそ!これはサンプルのお知らせです。
音楽
カバー

音楽

再生中なし

0:00 0:00
歌詞なし
カテゴリ
タグ
サイト統計
記事
287
カテゴリー
8
タグ
93
総文字数
486,174
運用日数
0
最終活動
0 日前

目次