teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

修正

2019/03/05 03:00

投稿

papinianus
papinianus

スコア12705

answer CHANGED
File without changes

3

ついき

2019/03/05 03:00

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -4,10 +4,13 @@
4
4
  if(e === undefined) { e = buildEventObjByActiveCell(); }
5
5
  const sheet = e.range.getSheet();
6
6
  const sheet3 = "シート3";
7
+ Logger.log("this sheet is "+ sheet.getName());
7
8
  if(sheet.getName() !== sheet3) { return; }
8
9
  const done = "done";
10
+ Logger.log("value is " + e.value);
9
11
  if(e.value !== done) { return; }
10
12
  const colH = 8;
13
+ Logger.log("editing colum at "+e.range.getColumn());
11
14
  if(e.range.getColumn() !== colH) { return; }
12
15
  const taskid = e.range.offset(0, -7).getValue(); //offsetの指定は自信ない
13
16
  const token = "とーくん";

2

修正

2019/03/04 05:29

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -9,7 +9,7 @@
9
9
  if(e.value !== done) { return; }
10
10
  const colH = 8;
11
11
  if(e.range.getColumn() !== colH) { return; }
12
- const taskid = e.range.offSet(0, -7).getValue(); //offsetの指定は自信ない
12
+ const taskid = e.range.offset(0, -7).getValue(); //offsetの指定は自信ない
13
13
  const token = "とーくん";
14
14
  const rid = "るーむid";
15
15
  const apiUrlRoom = "https://api.chatwork.com/v2/rooms/" + rid + "/tasks/" + taskid + "/status";

1

修正

2019/03/01 04:38

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -1,6 +1,7 @@
1
1
  動作検証してないですし、無保証ですが、過去の質問対応の経験からするとこういう雰囲気かと思います。
2
2
  ```javascript
3
3
  function q176577(e) {
4
+ if(e === undefined) { e = buildEventObjByActiveCell(); }
4
5
  const sheet = e.range.getSheet();
5
6
  const sheet3 = "シート3";
6
7
  if(sheet.getName() !== sheet3) { return; }
@@ -22,4 +23,12 @@
22
23
  });
23
24
  Logger.log(res);
24
25
  }
26
+ function buildEventObjByActiveCell() {
27
+ const sheet = SpreadsheetApp.getActiveSheet();
28
+ const cell = sheet.getActiveCell();
29
+ var e = {};
30
+ e.value = cell.getValue();
31
+ e.range = cell;
32
+ return e;
33
+ }
25
34
  ```