質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

解決済

1回答

2554閲覧

GASを使って、スプレッドシートの条件付き書式の設定を

teradatarou

総合スコア1

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

0クリップ

投稿2022/01/23 07:41

【実現したいこと(2つあります)】
(1)='シート名'!セル範囲
上記を使用して参照した値を緑色に変更

(2)=A1+B2
上記などの計算式が入っている値を青色に変更

【現在できるいること】
(2)だけできています。

【現在書いているコード】
function ConditionalFormat() {

var ss = SpreadsheetApp
.getActiveSpreadsheet()
.getActiveSheet();

var range = ss
.getRange(1,1,10000,10000);

var rule = SpreadsheetApp
.newConditionalFormatRule()
.setRanges([range])
.whenFormulaSatisfied("=ISFORMULA(A1)")
.setFontColor("#4285f4").build();

var rules = ss.getConditionalFormatRules();

rules.push(rule);
ss.setConditionalFormatRules(rules);

}

【ご質問したいこと】
(1)を実装するには、
どのようなコードに書き直せば良いでしょうか?

恐れ入りますが、ご回答いただけると幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

(1)='シート名'!セル範囲
上記を使用して参照した値を緑色に変更

たとえば、
「シート2のE2セルの値を参照し、(シート1の)各セルの値が、シート2のE2セルに設定している値と異なる場合は、その(シート1の条件付き書式の設定範囲の)セルの文字色を緑色にする」
という条件付き書式を設定したいという場合、下記のようなコードになります。

js

1function ConditionalFormat() { 2 3 var ss = SpreadsheetApp 4 .getActiveSpreadsheet() 5 .getActiveSheet(); 6 7 var range = ss 8 .getRange(1, 1, 10000, 10000); 9 10 var rule = SpreadsheetApp 11 .newConditionalFormatRule() 12 .setRanges([range]) 13 .whenFormulaSatisfied('=A1<>INDIRECT("シート2!E2")') // カスタム数式 14 .setFontColor("#00FF00").build(); // 文字色を緑色にする 15 16 var rules = ss.getConditionalFormatRules(); 17 18 rules.push(rule); 19 ss.setConditionalFormatRules(rules); 20 21}

投稿2022/01/23 08:05

編集2022/01/23 08:12
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問