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

回答編集履歴

1

test2の削除

2021/08/21 00:30

投稿

3_April_2021
3_April_2021

スコア48

answer CHANGED
@@ -1,9 +1,10 @@
1
- し関数test13取得きない場合は以下の関数も試してください
1
+ 詳細な条件の再現含めて協力する気はなかったたため、回答まする気ありませんしたが流れで回答を投稿してしまったため、せめ質問に対する正式な回答に近づけます
2
+
2
3
  ```gs
3
- function test2() {
4
- const ss = SpreadsheetApp.openByUrl('https://~/edit');//シートのURLを入れる
4
+ var stname = "https://フォームと連動しているスプレッドシートのURLを"
5
- const sheet = ss.getSheetByName('フォームの回答1');
5
+ var stForm = myForm.getSheetByName('stname');
6
- const lastRow = sheet.getLastRow();
6
+ var maxRow = stForm.getLastRow();
7
- Logger.log(lastRow);
8
- }
9
- ```
7
+ ```
8
+ URLを`stname`に入れるのいいとして、その値はgetSheetByName()で使用される値ではありません。`'stname'`という指定からはそもそも入れたつもりの値は引き出せません。 メソッドの書き方に関する修正を加えたコードでは、少なくとも「フォームと紐づけ等を行っていないスプレッドシート」の条件では問題の再現ができないことは確認しています。
9
+
10
+ JavaScriptの基礎、gasを使用したスプレッドシート操作でよく使用すると思われる方向のものを確認してください。後者については易しい書き方の情報もたくさんあるはずです。