0

使用しようとしています:https ://developers.google.com/apps-script/articles/maps_tutorial?hl=enマップを正しく受け取りました。ただし、地図は1つのタブに残したいと思います。コードの下部には次のように書かれています。

SpreadsheetApp.getActiveSpreadsheet().show(ui);

そして、私はそれをに変更する必要があると思います

SpreadsheetApp.getActiveSpreadsheet().getSheetByName('restaurants').show(ui);

マップが1つのタブに残るようにします。しかし、それは私にエラーメッセージを与えます。私に何ができる?

4

2 に答える 2

0

クラスの.show()メソッドがないため、エラー メッセージが表示されます。SheetUI は、シートではなく、スプレッドシートにアタッチされています。(Excel と比較すると、スプレッドシート == ワークブック、シート == ワークシート別名タブ。)

マップを含むシート (タブ) を確実に表示するには、 を使用しますSheet.activate()

 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var mapSheet = ss.getSheetByName("Map");  // Assuming sheet is named Map
 mapSheet.activate();                      // Bring Map to front
 ss.show(ui);                              // Open UI
于 2013-07-18T19:58:19.397 に答える
0

スプレッドシートではなく、スプレッドシートのタブに「レストラン」という名前を付ける必要があります。

于 2015-08-18T18:03:11.957 に答える