回答編集履歴

3

わかりやすく追加

2017/05/16 14:58

投稿

kusunoki
kusunoki

スコア17

test CHANGED
@@ -1,4 +1,8 @@
1
1
  申し訳ありません。質問を勘違いしておりました。
2
+
3
+ okと書いていないかを基準に判定しながらコピペをしてみました。
4
+
5
+ 普通のコピーより時間がかかってしまいます。
2
6
 
3
7
  ```
4
8
 

2

文法間違い

2017/05/16 14:58

投稿

kusunoki
kusunoki

スコア17

test CHANGED
@@ -22,12 +22,6 @@
22
22
 
23
23
 
24
24
 
25
-
26
-
27
- Logger.log(sAmaxRow);
28
-
29
- Logger.log(sAmaxColumn);
30
-
31
25
 
32
26
 
33
27
  for(var j=1;j<=sAmaxColumn;j++){
@@ -36,27 +30,19 @@
36
30
 
37
31
 
38
32
 
39
-
40
-
41
-
42
-
43
33
  for(var i=1;i<=sAmaxRow;i++){
44
34
 
45
- if(a[i-1] != "ok" ){
35
+ if(a[i-1] != "ok" ){
46
36
 
47
- var d = SheetA.getRange(i,j).getValue();
37
+ var d = SheetA.getRange(i,j).getValue();
48
38
 
49
- SheetB.getRange(i,j).setValue(d);
39
+ SheetB.getRange(i,j).setValue(d);
50
40
 
51
- }
41
+ }
52
42
 
53
- }
43
+ }
54
44
 
55
45
  }
56
-
57
- var y = SheetA.getRange(6,1).getValues();
58
-
59
- Logger.log(y);
60
46
 
61
47
  }
62
48
 

1

修正

2017/05/16 14:54

投稿

kusunoki
kusunoki

スコア17

test CHANGED
@@ -1,3 +1,73 @@
1
+ 申し訳ありません。質問を勘違いしておりました。
2
+
3
+ ```
4
+
5
+
6
+
7
+ function tera3(){
8
+
9
+
10
+
11
+ var ss = SpreadsheetApp.getActiveSpreadsheet();
12
+
13
+ var SheetA = ss.getSheetByName('シートA');
14
+
15
+ var SheetB = ss.getSheetByName('シートB');
16
+
17
+
18
+
19
+ var sAmaxRow=SheetA.getDataRange().getLastRow();
20
+
21
+ var sAmaxColumn=SheetA.getDataRange().getLastColumn();
22
+
23
+
24
+
25
+
26
+
27
+ Logger.log(sAmaxRow);
28
+
29
+ Logger.log(sAmaxColumn);
30
+
31
+
32
+
33
+ for(var j=1;j<=sAmaxColumn;j++){
34
+
35
+ var a = SheetA.getRange(1,j,sAmaxRow,j).getValues();
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+ for(var i=1;i<=sAmaxRow;i++){
44
+
45
+ if(a[i-1] != "ok" ){
46
+
47
+ var d = SheetA.getRange(i,j).getValue();
48
+
49
+ SheetB.getRange(i,j).setValue(d);
50
+
51
+ }
52
+
53
+ }
54
+
55
+ }
56
+
57
+ var y = SheetA.getRange(6,1).getValues();
58
+
59
+ Logger.log(y);
60
+
61
+ }
62
+
63
+
64
+
65
+
66
+
67
+ ```
68
+
69
+ ==修正前===
70
+
1
71
  初心者です。一緒に勉強させてください。
2
72
 
3
73
  早いのかはわかりませんが、これは違いますか?