回答編集履歴
2
F → G の修正をしました。
test
CHANGED
@@ -39,7 +39,7 @@
|
|
39
39
|
const range = sheets[i].getRange(1, 1, lastRow, sheets[i].getLastColumn());
|
40
40
|
// 条件付き書式のセット
|
41
41
|
const rule = SpreadsheetApp.newConditionalFormatRule()
|
42
|
-
.whenFormulaSatisfied('=($
|
42
|
+
.whenFormulaSatisfied('=($G1<>"")')//←Gに修正
|
43
43
|
.setBackground('#FFFFFF')//背景色に白を指定
|
44
44
|
.setRanges([range])
|
45
45
|
.build();
|
1
一部のコードを整理しました。
test
CHANGED
@@ -71,11 +71,6 @@
|
|
71
71
|
let isMatch = false;//探しているシートがあったかどうか
|
72
72
|
for (let i = position; i < sheets.length; i++) {
|
73
73
|
const rules = sheets[i].getConditionalFormatRules();
|
74
|
-
if (mode == 'shift') {
|
75
|
-
rules.shift();//最初の一つを削除する。
|
76
|
-
} else if (mode == 'pop') {
|
77
|
-
rules.pop();//最後の一つを削除する。
|
78
|
-
}
|
79
74
|
if (mode == 'clear') {
|
80
75
|
if (rules.length > 0) {//書式があるなら全て削除
|
81
76
|
sheets[i].clearConditionalFormatRules();
|
@@ -88,6 +83,11 @@
|
|
88
83
|
break;
|
89
84
|
}
|
90
85
|
} else if (mode == 'shift' || mode == 'pop') {//一つを削除するときは残りを再設定
|
86
|
+
if (mode == 'shift') {
|
87
|
+
rules.shift();//最初の一つを削除する。
|
88
|
+
} else if (mode == 'pop') {
|
89
|
+
rules.pop();//最後の一つを削除する。
|
90
|
+
}
|
91
91
|
sheets[i].setConditionalFormatRules(rules);
|
92
92
|
}
|
93
93
|
}
|