同時に全てのシートにClass Sheetのスクリプトを反映したい

174 views
Skip to first unread message

Ni

unread,
Sep 11, 2014, 11:35:22 PM9/11/14
to google-app...@googlegroups.com
お世話になります。
以下、ご存知の方いらっしゃいましたら、教えていただけますでしょうか?

スプレッドシートにA、B、Cのシートがあり、現在これらのシートにClass Sheetのスクリプトを使用しています。
getActiveSheetを使用しているので、シートごとにしかスクリプトが反映されません。

A、B、Cのシート全てに同時に反映したいのですが、どのようにすればいいのでしょうか?

Takashi Yokoyama

unread,
Sep 12, 2014, 1:21:48 AM9/12/14
to google-app...@googlegroups.com
横山@GDG中国です。
こんにちは。

getActiveSheet()を使っている所を、
SpreadsheetApp.getActiveSpreadsheet().getSheets()で
スプレッドシート内の全てのシートを取得して
それぞれに反映させる方法があります。


getSheets()は、戻り値がSheetの配列なので、配列を使うように書き換える必要はあります。

もし、それぞれのシートのレイアウトが違うようなら、
getSheetByName()を使ってシートごとの処理を作りこむようになると思います。




2014年9月12日 12:35 Ni <nkp...@gmail.com>:

--
このメールは Google グループのグループ「Google Apps API Japan」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには google-apps-api-...@googlegroups.com にメールを送信してください。
このグループに投稿するには google-app...@googlegroups.com にメールを送信してください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。



--
Takashi Yokoyama
GDG Chugoku Manager

tksyo...@gmail.com
http://sites.google.com/site/gdgchugokuofficial/
G+: http://goo.gl/VV3eJ
twitter: @GDGChugoku
Reply all
Reply to author
Forward
0 new messages