質問編集履歴

1

macaron_xxxさんからのコメントを受け追記しました

2018/08/01 08:07

投稿

pegana46
pegana46

スコア4

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,51 @@
11
11
 
12
12
 
13
13
  背景色を変更してもトリガー発動できるようにしたいのですが実現可能でしょうか?
14
+
15
+
16
+
17
+
18
+
19
+ 2018/8/1 17:10 追記
20
+
21
+
22
+
23
+ 具体的なコードは以下になります。
24
+
25
+
26
+
27
+ function onChange() {
28
+
29
+ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
30
+
31
+ var sheet = spreadsheet.getActiveSheet();
32
+
33
+ var sheet_day = spreadsheet.getActiveSheet().getName();
34
+
35
+ var cell = sheet.getActiveCell();
36
+
37
+ var col = cell.getColumn();
38
+
39
+ var row = cell.getRow();
40
+
41
+ if(sheet_day >= 1 && sheet_day <=31){
42
+
43
+ if(col >= 4 && col <=31){
44
+
45
+ if(row >= 55 && row <=58){
46
+
47
+ spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Aさん'), true);
48
+
49
+ var sheet_supplier = spreadsheet.getActiveSheet();
50
+
51
+ sheet_supplier.getRange(sheet_day*4,4,4,28).activate();
52
+
53
+ var day = spreadsheet.getSheetByName(sheet_day);
54
+
55
+ day.getRange(55,4,4,28).copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
56
+
57
+ SpreadsheetApp.setActiveSheet(day);
58
+
59
+ }}
60
+
61
+ }}