1 名前:デフォルトの名無しさん mailto:sage [2014/06/29(日) 11:07:03.38 ID:5HmND7Qc.net] Google Apps Script でのプログラミング等に関する質問スレです Excel や Access の VBA に不満のあるあなた web アプリだけでなくクライアントアプリからも利用したいあなた ローカルなデータベースやファイルだとバックアップに不安のあるあなた ム板に無かったので立ててみます Google Apps Script ttps://developers.google.com/apps-script/ Google Drive API ttps://developers.google.com/drive/ Getting Started with the Google Data Python Library ttps://developers.google.com/gdata/articles/python_client_lib ■関連スレ Google Maps API 質問箱 peace.2ch.net/test/read.cgi/tech/1131627583/ Microsoft SkyDrive API peace.2ch.net/test/read.cgi/tech/1385604796/ 【GoogleAppsScript】猿92【研究せよ!!!】 nozomi.2ch.net/test/read.cgi/php/1398600864/ GoogleAPIってどうよ? nozomi.2ch.net/test/read.cgi/php/1018614427/ Google App Engine for Python 6アプ目 nozomi.2ch.net/test/read.cgi/php/1358570953/ Google App Engine for java peace.2ch.net/test/read.cgi/tech/1317639323/ GoogleWebToolkit[GWT]について語ろう nozomi.2ch.net/test/read.cgi/php/1147975874/
547 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:07:34.80 ID:B9LZkkMM.net] セキュリティというか保守的な日本企業はクラウドが嫌いって話
548 名前:デフォルトの名無しさん [2018/10/27(土) 00:32:34.74 ID:QkHwtfgJ.net] googleなんて危険の筆頭だろ
549 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 00:35:10.36 ID:5J0lMEEl.net] 技術的な事は分からんが >>547 が言ってるのは>>548 みたいな人の事か?
550 名前:デフォルトの名無しさん [2018/10/27(土) 00:54:46.00 ID:QkHwtfgJ.net] 個人的には嫌ってないよ 大事なものは暗号化してからうp汁
551 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 02:09:59.56 ID:zu36BJom.net] 大事なものを暗号化してメールで送るのはいいけど そのパスワードを次のメールで送る日本企業
552 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 03:00:25.65 ID:g1pi9PrZ.net] それを得意げに語る上司もセットで マジであれはなんなんだ 社会に出て驚いた事ベスト3に入る程の衝撃だったわ
553 名前:デフォルトの名無しさん [2018/10/27(土) 11:57:29.17 ID:R2aCZi1a.net] >>551 別のメールに別けてるだけマシ
554 名前:デフォルトの名無しさん mailto:sage [2018/10/27(土) 15:12:14.87 ID:v0X4VL4w.net] >>551 上の下〜中の下ぐらいの企業で常態化してるな 誰が流行らせたのだろうか?
555 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 03:15:47.62 ID:Oa9CImgn.net] そういう中身の伴わない、見た目を取り繕うだけの作業は今の若者はメチャクチャ嫌う 後輩指導する時に、そんな馬鹿な事はやらなくていいと指示したら、俺が上司に怒られた じゃあ上司から直接後輩に指導してくださいと言ったら、それはお前の仕事だと逃げる 前の会社の話
556 名前:デフォルトの名無しさん [2018/10/29(月) 11:17:29.02 ID:rTl7m6mf.net] >見た目を取り繕うだけの作業 kwsk
557 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 18:29:21.95 ID:Oa9CImgn.net] >>556 上で言われてた金庫とその鍵を一緒に送るような行為だよ あとは、excelが警告を出すって理由でcsvファイルのマクロ加工が許されなかったり、その判断基準が分からなかった 会社は中小零細なんかじゃなくて、従業員数百いる中堅企業だったから、入社してから余計に驚いた
558 名前:デフォルトの名無しさん [2018/10/30(火) 14:31:07.59 ID:p4LrBCE7.net] 社員の偏差値低そう
559 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 18:21:19.53 ID:aexQ9Irm.net] セキュリティの固さと本人の鍵紛失率は比例だから悩ましいのよね
560 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 12:09:12.86 ID:EkjzBgW6.net] 人いないな
561 名前:デフォルトの名無しさん [2018/11/15(木) 11:08:41.99 ID:PvDTioib.net] 質問いいですか?
562 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 11:10:59.21 ID:1bc0l4Fz.net] たぶん
563 名前:デフォルトの名無しさん [2018/11/15(木) 19:19:33.65 ID:PvDTioib.net] ちょっと待ってくださいね
564 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 00:29:03.17 ID:r0xHlJjv.net] 次の方どうぞ
565 名前:デフォルトの名無しさん [2018/11/16(金) 10:59:11.72 ID:9iOixtPe.net] 二島返還と四島返還はどちらが良いですか
566 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 11:33:55.39 ID:13Ic4Jcn.net] >>565 こちらの処方箋を薬局にお持ちください。 次の方〜
567 名前:デフォルトの名無しさん [2018/11/16(金) 12:30:48.55 ID:24hcK0zy.net] スプレッドシートのセルの条件で書式を変えるやつなんですけど セルの保護を付けたり解除したりで背景色を変えることってできますか?
568 名前:デフォルトの名無しさん [2018/11/17(土) 01:59:09.69 ID:chEbFNdB.net] >>567 それをgasでやるんだよ 条件書式じゃできない
569 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 02:52:29.77 ID:iwPEBhZD.net] セルの保護ってスクリプトでできたっけ? 調べてもできなかった記憶
570 名前:デフォルトの名無しさん [2018/11/17(土) 07:24:14.01 ID:7mXoRMgv.net] セルが保護されてるか確認するコマンド?がわからないんです それのtrueかfalseでなんとかなりそうなんですが
571 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 19:57:23.72 ID:rfLR8sju.net] >>569 できますお https://developers.google.com/apps-script/reference/spreadsheet/protection
572 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:00:16.84 ID:rfLR8sju.net] >>551 しかも、自動で送ってんだよね。 通信の保護はSSLでやってんだから、ファイルのご送信保護にはなってないね。 まるで意味がない
573 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:10:18.07 ID:rfLR8sju.net] >>471 ない。 あるように思えるGraph APIはあくまでもREST APIだから、別途土台になる環境が必要
574 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 20:16:19.12 ID:rfLR8sju.net] >>509 じゃ、Apps Script APIでも使えばいいじゃん
575 名前:デフォルトの名無しさん [2018/12/13(木) 20:08:03.86 ID:XOkEi3bk.net] GoでGraphQL(GAE) https://outcrawl.com/graphql-server-go-google-app-engine https://qiita.com/trrrrrys/items/44e839134af1a0155be2 https://tech.mercari.com/entry/2018/10/24/111227 https://github.com/99designs/gqlgen >まず個人的な理由から。 筆者はGoogle App Engine/Standard Environmentの信者であり、 >それ以外のプラットフォームを使う気は今の所ありません。 いま日本企業で一番、エンジニアの採用に力入れまくってる 最先端ベンチャー企業の社員がここまで言い切るってことは 今後はGAE/Go注目かもしれんな
576 名前:デフォルトの名無しさん [2019/01/29(火) 00:33:59.60 ID:70mrLSKr.net] HtmlServiceでもalertでもいいのですが、spreadシートを開いている状態で、1時間おきにダイアログを表示させたいのですが時間主導型でトリガーをセットしても、このコンテキストからは呼び出せないとエラーが出ます。 何かいい回避策はないでしょうか?
577 名前:デフォルトの名無しさん [2019/01/29(火) 15:21:21.69 ID:13bkThSC.net] URL経由する
578 名前:デフォルトの名無しさん [2019/02/11(月) 11:51:49.34 ID:4YEc3wKR.net] スプレッドシートでマクロ起動させるために図形描画して スクリプトを割り当てたらもう図形の編集や図形の削除ってできないんですか? 割り当て後は右上のプルダウンメニューがでてこないんです
579 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 04:27:36.64 ID:orsbZOeu.net] 右クリ
580 名前:デフォルトの名無しさん mailto:sage [2019/03/06(水) 10:06:07.80 ID:4SRpZFCQ.net] グーグルアップスクリプトはプログラミング初心者におすすめできる
581 名前:デフォルトの名無しさん [2019/03/17(日) 12:45:23.95 ID:OqCo+XAc.net] Googleカレンダーに添付ファイルを追加するコード教えて!
582 名前:デフォルトの名無しさん [2019/03/17(日) 12:52:04.24 ID:rD0zueCH.net] python用のならあるよ
583 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 12:56:12.90 ID:pH631X63.net] これとコマンドラインgdriveでいろいろできそう
584 名前:デフォルトの名無しさん [2019/03/17(日) 12:59:07.48 ID:rD0zueCH.net] ハゲめ
585 名前:デフォルトの名無しさん mailto:sage [2019/03/20(水) 11:14:54.71 ID:vprotu0m.net] 内定先がGsuiteなんだけどどう勉強したらいいのかな?
586 名前:デフォルトの名無しさん [2019/03/22(金) 14:49:10.46 ID:f+WIg5g9.net] こりゃ問題じゃね 【悲報】Googleマップ、ゼンリンとの契約解除で超絶劣化 ゼンリンも株価暴落 何がしたいんだ両社 https://hayabusa9.5ch.net/test/read.cgi/news/1553226352/
587 名前:デフォルトの名無しさん mailto:sage [2019/03/29(金) 18:43:30.56 ID:hWFg3V8b.net] Googleカレンダーに添付ファイルを追加するのは諦めて、HYPERLINKで解決した。
588 名前:デフォルトの名無しさん [2019/03/30(土) 21:57:46.29 ID:CwhbRKdW.net] GASではできないんじゃ? Calendar APIならできるかもよ 調べてないけど
589 名前:デフォルトの名無しさん [2019/04/04(木) 23:11:41.43 ID:Wk+4k4Yw.net] GASを使ってnow関数の更新をとめる方法ってないでしょうか? 検索してもまったく出てこないんです
590 名前:デフォルトの名無しさん [2019/04/05(金) 00:03:09.93 ID:8TkW46B2.net] 解決しました
591 名前:デフォルトの名無しさん mailto:sage [2019/04/08(月) 12:05:47.40 ID:/dR5dMe1.net] API使わなくてもlinkメソッドで出来るけどね。ここは知ったかぶりする回答者しかいなから使えない。
592 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 14:40:06.41 ID:tWWHyzwg.net] 書き方がわからないんですけど、 VBから翻訳する方法ないですか?
593 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 14:55:13.33 ID:tgvbScEy.net] >>592 お前には無理 あきらめろ
594 名前:デフォルトの名無しさん mailto:sage [2019/04/20(土) 15:32:55.59 ID:tWWHyzwg.net] >>593 あのー、方法を知らない人に聞いてないんですけどー。
595 名前:デフォルトの名無しさん [2019/04/21(日) 13:32:14.38 ID:tITQ2Bq3.net] >>594 あきらめろ
596 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 15:32:49.13 ID:4kO5c1T5.net] >>595 だからやり方のわからない人には聞いてないんですよ。 ちなみに書き方はわかったのでもういいです。
597 名前:デフォルトの名無しさん mailto:age [2019/05/05(日) 17:57:44.17 ID:rLPrkeGk.net] googleフォーム 名前 趣味 好きな理由 趣味 好きな理由 で得たデータ 名前 趣味 好きな理由 趣味 好きな理由 (名前の入力内容) (趣味の入力内容) (好きな理由の入力内容) (趣味の入力内容) (好きな理由の入力内容) を (名前の入力内容) (趣味の入力内容) (好きな理由の入力内容) (趣味の入力内容) (好きな理由の入力内容) と並べ替えたいのですが、どのようにすれば可能でしょうか? ご存知の方ご教示お願い致します
598 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 18:39:32.86 ID:ZbhvsmlF.net] 無理じゃね
599 名前:デフォルトの名無しさん [2019/05/06(月) 18:42:19.72 ID:o0+2Jvom.net] あきらめろ
600 名前:デフォルトの名無しさん [2019/05/08(水) 22:37:52.06 ID:v2zfKxp6.net] フォームと連携されたシートをアレコレ弄るのはあんまりオススメしない 別シートにその形になるようにスクリプト組めば?
601 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 00:46:09.37 ID:31F8kOtz.net] 前職を退職してしばらく経過している、VBAとPHPしかできないウンコちゃんなんですけど、 これから勉強するならVBAとGASどっちがおすすめですか? 中小企業でのGSuiteの普及具合ってどう?
602 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 07:51:29.08 ID:UqvxTptL.net] 知らんがな まぁjavascriptと同じ感じだからGAS覚えとけば 使う機会あるか知らんが
603 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 08:41:07.41 ID:pa8yLa6W.net] 本当にうんこだな
604 名前:デフォルトの名無しさん mailto:sage [2019/05/15(水) 20:51:09.77 ID:UMUjFXwO.net] もしかして、スプレッドシートって、テキストボックス配置出来ない? ボタンを押したときに、テキストボックスに入れた値を引数にしてGAS実行とか無理?
605 名前:デフォルトの名無しさん [2019/05/16(木) 11:37:04.16 ID:Ox4fjiQE.net] きみにはむり
606 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 19:08:38.58 ID:mGxnipSl.net] >>604 できるわ!!GASをなめんな
607 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 22:27:53.89 ID:aE3zz80C.net] あ、ごめん、Excelレベルのやつ。 下手に触ると、変形したり消えちゃったりする、 図形のじゃなくて。
608 名前:デフォルトの名無しさん [2019/05/16(木) 22:52:16.37 ID:M/iLkUxO.net] セルじゃあかんのか
609 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 23:54:06.79 ID:aE3zz80C.net] セルだと、「ここに値を入れるんだぞ」って感じじゃないので。 なんて言うか、例えば格子状に線が引かれている方眼紙みたいな年賀はがきがあって、 そこに住所とか氏名書いたら、物凄く萎えると思うの。
610 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 23:57:14.94 ID:H3GEaKSc.net] 表だからね
611 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 09:29:57.48 ID:Eosg7Npq.net] まずSpreadSheetにその機能があるのか? テキストボックス付きのExcel表を変換したらどうなる?
612 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 20:43:55.99 ID:S7b1x4Z7.net] >>611 何か変な画像(?)みたいなのに置き換えられた。
613 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 10:19:31.77 ID:wL0pdwUB.net] HTML ServiceとUI使えばダイアログボックスやサイドバーに htmlを使ってテキストボックスやボタンとか表示させることができるよ
614 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 10:45:56.21 ID:4RzeW/b4.net] getidとgeteventbyidって何が違うの?
615 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 11:59:38.42 ID:7IJ3He79.net] 名前が違うじゃんばーか
616 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 19:20:28.95 ID:4RzeW/b4.net] どんだけ惨めな負け組人生を送ったら、そんなことが書けるんだろう・・。
617 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 20:31:24.15 ID:P5JmHxRD.net] >>616 涙拭けよw
618 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 13:24:59.15 ID:j/nghwCk.net] 負け犬だからその違いもわからないっていうw
619 名前:デフォルトの名無しさん [2019/05/21(火) 22:07:00.33 ID:Jja3BPK6.net] >>614 getIdのドットの前のオブジェクトは何? それ次第 getEventIdはカレンダーイベントオブジェクトでしょ? だからカレンダーイベントのidが取得できる
620 名前:デフォルトの名無しさん [2019/05/21(火) 22:07:54.48 ID:Jja3BPK6.net] >>614 getEventByIdだったw イベントidでイベントを取得するメソッドだね
621 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 22:43:46.56 ID:bxcYYOqD.net] >>620 カレンダーイベント配列のgetId。 だから、何でカレンダーイベントのIdを取得できるのがもう一つあるのかなと。 しかも取得結果が違うし。 getIdは、長い暗号 + メールアドレスみたいな文字列が返ってくるけど、 getEventByIdは、全然違う文字が返って来たり、空だったりする。
622 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 03:29:55.06 ID:4J3/T4Xu.net] sheet.getRange().sort(column); の様な処理で column 列が式の場合、式の文字列でソートされますが この関数は演算結果に対して行う手法はあるのでしょうか? 無いようなら getDisplayValues で配列に取り込み、 放り込みなおして sort するのが比較的手数が少ない方法ですかね?
623 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 08:12:12.16 ID:nodzy/aN.net] 式でソートされないけど
624 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 14:01:08.81 ID:4J3/T4Xu.net] 検証不足で他の要因で一部にソート異常があったので思い込みにはまってました、お恥ずかしい
625 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 07:53:11.68 ID:0GC4e250.net] スプレッドシートでExcelのマクロみたいなことをしたいのですが オススメの参考書などありますでしょうか?
626 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 22:33:31.61 ID:17p7tBKQ.net] ググって調べるのが一番だと思うけど。 俺も欲しかったので、Amazonで調べたけど、 内容がすぐに陳腐化するらしい。 アップデートが頻繁なのも善し悪しだな。
627 名前:デフォルトの名無しさん [2019/06/08(土) 17:29:30.36 ID:h5srjJt3.net] Javascriptの基礎的な言語知識と GAS独自のオブジェクト たとえばスプレッドシートなら Spreadsheet, sheet, rangeなどが分かればある程度のものは 組めるようになると思う
628 名前:デフォルトの名無しさん mailto:sage [2019/06/16(日) 20:09:51.82 ID:ZtozgK8X.net] gmailの着信をトリガーにする方法はありますか? 今は1分間隔でスクリプトを動かしてるんだけど、 たまに経過時間でエラーがでちゃうので、1分間隔は厳しいのかなーとか。
629 名前:デフォルトの名無しさん [2019/06/17(月) 10:59:46.44 ID:lxO8a0KV.net] 定期的に自動で再起動するスクリプトにしろ
630 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 00:49:14.23 ID:HMJH3ram.net] 質問なのですが、 1・スプレッドシートにボタンを作る(挿入→図形描画で作りました) 2・そのボタンにツール→スクリプトエディタで書いた、簡単なgasを紐つける これでPCのブラウザからはボタンをクリックすると、ちゃんとgasが何の問題もなく正常動作するんですが スマホのスプレッドシートアプリから同シートを開いてボタンをクリックするとgasが全く動きません エラーも出ず、ボタンオブジェクトがクリックされた状態(D&Dでオブジェクトを移動できる状態)になるだけです もしかして、gasはスマホのスプレッドシートアプリからは動作しなかったりしますか? なお、書いたgasは以下です function addTuujouKinmu() { var sheet=SpreadsheetApp.getActiveSheet(); var x=sheet.getRange("D14").getValue(); //現状の通常勤務日数を取得 sheet.getRange("D14").setValue(x+1); //ボタンがクリックされたら勤務日数+1 } よろしくお願い致します
631 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 06:06:39.91 ID:/B51KqfV.net] スマホのブラウザからは操作できないもんなの?
632 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 14:23:03.68 ID:HMJH3ram.net] >>631 なぜかスマホのブラウザからでも編集、gasの動作しないです どうも閲覧専用アカウントのような、閲覧しかできない状態になっているように見えます ブラウザはios版GoogleChromeで、グーグルアカウントはこのシートとgasを書いたオーナーアカウントでログイン済みです PCブラウザで同アカウントでログインして、gasの正常動作とシート編集などできる事を確認しているアカウントです スプレッドシートのgasが、アプリはブラウザでもスプシアプリでも何でもいいので、 スマホで動作している方いらっしゃいませんでしょうか?
633 名前:デフォルトの名無しさん mailto:sage [2019/06/30(日) 09:01:10.73 ID:1wPBDcFD.net] >>629 625じゃないんだが、再起動ってどうやってするの
634 名前:デフォルトの名無しさん [2019/06/30(日) 12:46:38.69 ID:KJzE6gx5.net] >>633 たとえばコレとか https://kido0617.github.io/js/2017-02-13-gas-6-minutes/
635 名前:デフォルトの名無しさん mailto:sage [2019/07/25(木) 19:54:13.01 ID:zHpGKaXB.net] Gmail時間予約送信のGmailApp実装はまだですか?
636 名前:デフォルトの名無しさん [2019/07/26(金) 10:10:58.05 ID:ycINWf6e.net] 馬鹿には無理
637 名前:デフォルトの名無しさん [2019/07/27(土) 23:05:56.23 ID:8PWCZyQY.net] >>635 トリガーあるじゃん
638 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 00:59:59.45 ID:Dem7abun.net] トリガーも使ってます、定期送信用に。 ただ、不定期にspreadsheets上で複数宛先に一括送信する場合、毎回宛先も内容も違うので、念のため事前にgmail上でチェックしたいのです。
639 名前:デフォルトの名無しさん mailto:sage [2019/08/19(月) 10:56:02.24 ID:zd9MQlzl.net] google driveやonedrive、amazon s3をFTPで利用できるアプリを開発しました。 よかったら使ってみてください。 webifi www.loxsols.com/pukiwiki/index.php?webifi
640 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 02:28:38.82 ID:9g2OFR39.net] Java Script知らない場合は先にJava Script勉強したほうがいいですか?
641 名前:デフォルトの名無しさん [2019/09/12(木) 20:34:14.26 ID:hHaUU8VW.net] そうだね
642 名前:デフォルトの名無しさん [2019/09/12(木) 20:36:48.23 ID:hHaUU8VW.net] でもES5の仕様がほとんど使えないから ちょい古めのJavaScriptで書くことになる
643 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:45:57.83 ID:zbpSxYO6.net] ドキュメントにあるデータ名・URL・オーナー名・作成日・更新日を一覧化したいんだけど、指定したオーナーのデータのみ吐き出したい。 これってできる?
644 名前:デフォルトの名無しさん [2019/10/04(金) 15:10:08.55 ID:JXWhYfPM.net] どうして出来ないと思ったの?
645 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 14:08:33.21 ID:NFOS1XEp.net] スプレッドシートのonOpenで自分のホルダー名知りたいのですがdriveappの一部が仕様でエラーになります。何か裏技無いでしょうか?
646 名前:デフォルトの名無しさん mailto:sage [2019/11/01(金) 17:12:50.47 ID:ep+Mqrpb.net] 自己解決、onOpenじゃなくて現在のプロジェクトのトリガーでスプレッドシートの起動時にvoldの関数を実行すると登録したら動きました。擬似的なフォルダ構造でやれそうです。
647 名前:デフォルトの名無しさん [2019/12/22(日) 20:08:35.90 ID:euY4U9Rb.net] スプレッドシートの内容をカレンダーに自動追加するスクリプトを素人ながら作りましたが、 いわゆるAPIの呼び出し過多で実行時間が11-14秒かかります。 短縮するにはどのように書き直せばいいかご教示いただけないでしょうか。 function CreateEventfromSheet() { var sheet, i, event, date, added; sheet = SpreadsheetApp.getActiveSheet(); for(i = 2; i <= sheet.getLastRow(); i++) { added = sheet.getRange(i, 16).getValue(); if(added == "") { event = sheet.getRange(i, 11).getValue(); Logger.log(event) date = sheet.getRange(i, 12).getValue(); Logger.log(thedate) thisevent = CalendarApp.getCalendarById("*****") .createAllDayEvent( event, date ); sheet.getRange(i, 16).setValue("done"); } } }