みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Googleスプレッドシートとスクリプト

Googleスクリプトで、別に作ったスプレッドシートを利用したいのですが、

var SheetID = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX;
var EventSpSheet = SpreadsheetApp.openById(SheetID);
var sheet = EventSpSheet.setActiveSheet(EventSpSheet.getSheets());

と書くと、「Array を Sheet に変換できません。」とエラーが返ってきます。

どこがいけないのか分かる方教えて下さい。
よろしくお願いいたします。

投稿日時 - 2014-06-13 06:29:40

QNo.8635308

すぐに回答ほしいです

質問者が選んだベストアンサー

EventSpSheet.getSheets()は、すべてのSheetを配列で返します。ActiveSheetに設定できるのは1つだけですから、getSheetsで取得した配列から1つを選んで指定しないといけません。

var sheet = EventSpSheet.setActiveSheet(EventSpSheet.getSheets()[n]);

例えば、これでインデックス番号n番のSheetがActiveSheetに設定されます。

投稿日時 - 2014-06-13 09:36:02

お礼

ありがとうございます!
おかげさまで解決しました。

投稿日時 - 2014-06-13 14:32:54

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問