回答編集履歴

2

コードを追加

2021/08/07 12:10

投稿

sawa
sawa

スコア3002

test CHANGED
@@ -13,3 +13,51 @@
13
13
 
14
14
 
15
15
  [https://excel-ubara.com/apps_script1/GAS014.html](https://excel-ubara.com/apps_script1/GAS014.html)
16
+
17
+
18
+
19
+ ---
20
+
21
+ 追記
22
+
23
+ forループ内で const sheet = sheets[i]; としてあげれば、あとはそのまんまです。
24
+
25
+
26
+
27
+ ```GAS
28
+
29
+ function newConditionalFormatRule(){
30
+
31
+ const ss = SpreadsheetApp.getActiveSpreadsheet();
32
+
33
+ const sheets = ss.getSheets();
34
+
35
+
36
+
37
+ for(i=0; i<sheets.length; i++){
38
+
39
+ const sheet = sheets[i];
40
+
41
+ const range = sheet.getRange("A1:Z1");
42
+
43
+ const rule = SpreadsheetApp.newConditionalFormatRule()
44
+
45
+ .whenTextEqualTo(100)
46
+
47
+ .setBackground("#FF0000")
48
+
49
+ .setRanges([range])
50
+
51
+ .build();
52
+
53
+ const rules = sheet.getConditionalFormatRules();
54
+
55
+ rules.push(rule);
56
+
57
+ sheet.setConditionalFormatRules(rules);
58
+
59
+ }
60
+
61
+ }
62
+
63
+ ```

1

誤字を修正

2021/08/07 12:10

投稿

sawa
sawa

スコア3002

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 同時にはできないので、スプレッドシート内の全シートを取得して並び順毎に1つずつシートに対してループ処理をする流れです。
5
+ 同時にはできないので、スプレッドシート内の全シートを取得して並び順毎に1つずつシートを取得してループ処理をする流れです。
6
6
 
7
7
 
8
8