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

質問編集履歴

3

文法の修正

2019/04/21 08:57

投稿

Ryutaro-
Ryutaro-

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- Google Spread Sheet上で、400行3列の範囲の枠内で上から下へと記入していく中で、
1
+ Google Spread Sheet上で、400行3列の範囲(A14:A414)の枠内で上から下へと記入していく中で、
2
2
  書き込みがあったセルの塊だけに限定して、別のシートのB列からD列の範囲の枠内で書き込みがされた最終行から1行下の部分へと転記するマクロを作っています。
3
3
 
4
4
  その際、シート1の指定範囲からシート2の最終行へとコピペする部分をGoogle Apps Scriptで記述していたところ、
@@ -14,8 +14,8 @@
14
14
  function copy() {
15
15
  var ss_copyFrom = SpreadsheetApp.getActiveSpreadsheet();
16
16
  var ss_copyTo = SpreadsheetApp.openById('転記先スプレッドシートのID');
17
- var sheet_copyFrom = ss_copyFrom.getSheetByName('転記元スプレッドシート');
17
+ var sheet_copyFrom = ss_copyFrom.getSheetByName('転記元シート名');
18
- var sheet_copyTo = ss_copyTo.getSheetByName('転記先スプレッドシート');
18
+ var sheet_copyTo = ss_copyTo.getSheetByName('転記先シート名');
19
19
  var copyValue = sheet_copyFrom.getRange('A14:C414').getValues();
20
20
  var targetRow = sheet_copyTo.getLastRow()+1;
21
21
  sheet_copyTo.getRange('B'+targetRow+':D'+targetRow).setValues(copyValue);

2

文法の修正

2019/04/21 08:56

投稿

Ryutaro-
Ryutaro-

スコア12

title CHANGED
File without changes
body CHANGED
@@ -13,9 +13,9 @@
13
13
  コード
14
14
  function copy() {
15
15
  var ss_copyFrom = SpreadsheetApp.getActiveSpreadsheet();
16
- var ss_copyTo = SpreadsheetApp.openById('1c7iGACv4bBoUSKD76uYVVPMxgSm3Nahv-uParY1zBSA');
16
+ var ss_copyTo = SpreadsheetApp.openById('転記先スプレッドシートのID');
17
- var sheet_copyFrom = ss_copyFrom.getSheetByName('a');
17
+ var sheet_copyFrom = ss_copyFrom.getSheetByName('転記元スプレッドシートの名前');
18
- var sheet_copyTo = ss_copyTo.getSheetByName('c');
18
+ var sheet_copyTo = ss_copyTo.getSheetByName('転記先スプレッドシートの名前');
19
19
  var copyValue = sheet_copyFrom.getRange('A14:C414').getValues();
20
20
  var targetRow = sheet_copyTo.getLastRow()+1;
21
21
  sheet_copyTo.getRange('B'+targetRow+':D'+targetRow).setValues(copyValue);

1

文法の修正

2019/04/21 08:30

投稿

Ryutaro-
Ryutaro-

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  Google Spread Sheet上で、400行3列の範囲の枠内で上から下へと記入していく中で、
2
- 書き込みがあったセルの塊だけ別のシートのB列からD列の範囲の枠内で書き込みのある最終行へと転記するマクロを作っています。
2
+ 書き込みがあったセルの塊だけに限定して、別のシートのB列からD列の範囲の枠内で書き込みがされた最終行から1行下の部分へと転記するマクロを作っています。
3
3
 
4
4
  その際、シート1の指定範囲からシート2の最終行へとコピペする部分をGoogle Apps Scriptで記述していたところ、
5
5
  "Exception: データの行数が範囲の行数と一致しません。データは 401 行ですが、範囲は 1.行です。(行 10、ファイル「未実装」)"