回答編集履歴

3

変数名が良くなかったので修正した

2021/04/28 04:21

投稿

xail2222
xail2222

スコア1497

test CHANGED
@@ -18,21 +18,21 @@
18
18
 
19
19
  ```GAS
20
20
 
21
- var sheet = SpreadsheetApp.openById("");
21
+ var ss = SpreadsheetApp.openById("");
22
22
 
23
- var sentence= sheet.getSheetByName('sheet1');
23
+ var sheet= ss.getSheetByName('sheet1');
24
24
 
25
- var lastrow = sentence.getLastRow();
25
+ var lastrow = sheet.getLastRow();
26
26
 
27
27
  for (i=1 ;i<=lastrow;i++){
28
28
 
29
- if (sentence.getRange(i,2).getValue() != ''){
29
+ if (sheet.getRange(i,2).getValue() != ''){
30
30
 
31
31
  continue
32
32
 
33
33
  }
34
34
 
35
- if (sentence.getRange(i,1).getValue() == ''){
35
+ if (sheet.getRange(i,1).getValue() == ''){
36
36
 
37
37
  break
38
38
 
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
- sentence.getRange(i,2).setValue('送信済み');
47
+ sheet.getRange(i,2).setValue('送信済み');
48
48
 
49
49
  break
50
50
 

2

誤記修正

2021/04/28 04:21

投稿

xail2222
xail2222

スコア1497

test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- // メール送信処理
43
+ // 送信処理
44
44
 
45
45
 
46
46
 

1

方針は問題なさそうなのでサンプルコード追記

2021/04/28 04:06

投稿

xail2222
xail2222

スコア1497

test CHANGED
@@ -1,7 +1,3 @@
1
- コードはありませんが
2
-
3
-
4
-
5
1
  送信した場合、スプレットシートの送信したデータに"送信済み"などの値をセットして更新していく。
6
2
 
7
3
  というやり方では駄目ですか?
@@ -11,3 +7,49 @@
11
7
  "送信済み"が設定されていない一番初めの行のデータを送信するというプログラムにすれば
12
8
 
13
9
  順に送信するというのは実現できるのではと思うのですが。
10
+
11
+
12
+
13
+ (追記)
14
+
15
+ 上記の方針でも問題なさそうなので下手なコードですがサンプルコードを書いておきます。
16
+
17
+
18
+
19
+ ```GAS
20
+
21
+ var sheet = SpreadsheetApp.openById("");
22
+
23
+ var sentence= sheet.getSheetByName('sheet1');
24
+
25
+ var lastrow = sentence.getLastRow();
26
+
27
+ for (i=1 ;i<=lastrow;i++){
28
+
29
+ if (sentence.getRange(i,2).getValue() != ''){
30
+
31
+ continue
32
+
33
+ }
34
+
35
+ if (sentence.getRange(i,1).getValue() == ''){
36
+
37
+ break
38
+
39
+ }
40
+
41
+
42
+
43
+ // メール送信処理
44
+
45
+
46
+
47
+ sentence.getRange(i,2).setValue('送信済み');
48
+
49
+ break
50
+
51
+ }
52
+
53
+
54
+
55
+ ```