質問編集履歴
5
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
Googleスプレッドシートで、特定のセル(B3)に、特定の文字(「作業中」)が入力された場合、シートを保護するGAS(オーナーのみ編集可)を作っているのですが、何しろ独学初心者のため困っております...
|
5
|
+
Googleスプレッドシートで、特定のセル(B3)に、特定の文字(「作業中」)が入力された場合、シート全体を保護するGAS(オーナーのみ編集可)を作っているのですが、何しろ独学初心者のため困っております...
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
[参考にした記事](https://auto-worker.com/blog/?p=3220)
|
13
|
+
[参考にした記事URL](https://auto-worker.com/blog/?p=3220)
|
14
14
|
|
15
15
|
|
16
16
|
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,11 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
|
14
|
-
|
15
|
-
参考にした記事
|
16
|
-
|
17
|
-
[
|
13
|
+
[参考にした記事](https://auto-worker.com/blog/?p=3220)
|
18
14
|
|
19
15
|
|
20
16
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,18 +12,38 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
+
参考にした記事
|
16
|
+
|
17
|
+
[リンク内容](https://auto-worker.com/blog/?p=3220)
|
18
|
+
|
19
|
+
|
20
|
+
|
15
21
|
```
|
22
|
+
|
23
|
+
|
16
24
|
|
17
25
|
function protectSheet(){
|
18
26
|
|
27
|
+
//スクリプトに紐付いたアクティブなシートを読み込む
|
28
|
+
|
19
29
|
let mySheet = SpreadsheetApp.getActiveSheet();
|
30
|
+
|
31
|
+
//読み込んだシートに保護を設定し、Protectionオブジェクトを変数に格納
|
20
32
|
|
21
33
|
let protections = mySheet.protect();
|
22
34
|
|
35
|
+
//保護したシートで編集可能なユーザーを取得
|
36
|
+
|
23
37
|
let userList = protections.getEditors();
|
38
|
+
|
39
|
+
//オーナーのみ編集可能にするため、編集ユーザーをすべて削除
|
40
|
+
|
41
|
+
//オーナーの編集権限は削除できないため、オーナーのみ編集可能に
|
24
42
|
|
25
43
|
protections.removeEditors(userList);
|
26
44
|
|
27
45
|
}
|
28
46
|
|
47
|
+
|
48
|
+
|
29
49
|
```
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
+
###特定の文字を検出し、保護するGAS
|
2
|
+
|
3
|
+
|
4
|
+
|
1
|
-
|
5
|
+
Googleスプレッドシートで、特定のセル(B3)に、特定の文字(「作業中」)が入力された場合、シートを保護するGAS(オーナーのみ編集可)を作っているのですが、何しろ独学初心者のため困っております...
|
2
6
|
|
3
7
|
|
4
8
|
|