X



【MACRO】Google Apps Script 質問スレ【DRIVE】

0001デフォルトの名無しさん
垢版 |
2014/06/29(日) 11:07:03.38ID:5HmND7Qc
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 質問箱
http://peace.2ch.net/test/read.cgi/tech/1131627583/
Microsoft SkyDrive API
http://peace.2ch.net/test/read.cgi/tech/1385604796/
【GoogleAppsScript】猿92【研究せよ!!!】
http://nozomi.2ch.net/test/read.cgi/php/1398600864/
GoogleAPIってどうよ?
http://nozomi.2ch.net/test/read.cgi/php/1018614427/
Google App Engine for Python 6アプ目
http://nozomi.2ch.net/test/read.cgi/php/1358570953/
Google App Engine for java
http://peace.2ch.net/test/read.cgi/tech/1317639323/
GoogleWebToolkit[GWT]について語ろう
http://nozomi.2ch.net/test/read.cgi/php/1147975874/
0533デフォルトの名無しさん
垢版 |
2018/10/23(火) 14:24:33.23ID:yFsvvFWj
交換じゃなくて一方通行のスレ
0534デフォルトの名無しさん
垢版 |
2018/10/23(火) 16:20:43.87ID:fX6+Gv53
APIは本家でRTFMだしなあ
便利なライブラリとか開発環境とか教えてくれれば交流になるかも
0536デフォルトの名無しさん
垢版 |
2018/10/24(水) 20:01:07.64ID:GW9EQyzD
VBAと同じ感覚でGAS勉強して職場で軽く披露してみたけど、思いのほか抵抗感強くて焦った
上司がセキュリティおじさんで困ったちゃん
0539デフォルトの名無しさん
垢版 |
2018/10/26(金) 13:19:49.44ID:xb+RGQ0c
上場会社とかになるとそれくらい情報の取り扱いが厳しくなるのかな
こっちは100人ぽっちの中小だから想像できないわ
0540デフォルトの名無しさん
垢版 |
2018/10/26(金) 16:46:23.98ID:8hqqerJ0
上場は隔離
0542デフォルトの名無しさん
垢版 |
2018/10/26(金) 22:40:04.49ID:THXYApLL
会社としてgsuite導入してるとこならどんどん使って良い
てかそんな会社があったら自分が入りたい
0543デフォルトの名無しさん
垢版 |
2018/10/26(金) 23:57:14.18ID:IDCNATjR
>>536だけど、Googleでもセキュリティの心配されるんだね
過剰にセキュリティに拘って便利なツールを使わないのはどうなんだろう
海外の企業とかどうしてんの?
0545デフォルトの名無しさん
垢版 |
2018/10/27(土) 00:32:34.74ID:QkHwtfgJ
googleなんて危険の筆頭だろ
0547デフォルトの名無しさん
垢版 |
2018/10/27(土) 00:54:46.00ID:QkHwtfgJ
個人的には嫌ってないよ
大事なものは暗号化してからうp汁
0548デフォルトの名無しさん
垢版 |
2018/10/27(土) 02:09:59.56ID:zu36BJom
大事なものを暗号化してメールで送るのはいいけど
そのパスワードを次のメールで送る日本企業
0549デフォルトの名無しさん
垢版 |
2018/10/27(土) 03:00:25.65ID:g1pi9PrZ
それを得意げに語る上司もセットで
マジであれはなんなんだ
社会に出て驚いた事ベスト3に入る程の衝撃だったわ
0550デフォルトの名無しさん
垢版 |
2018/10/27(土) 11:57:29.17ID:R2aCZi1a
>>548
別のメールに別けてるだけマシ
0552デフォルトの名無しさん
垢版 |
2018/10/29(月) 03:15:47.62ID:Oa9CImgn
そういう中身の伴わない、見た目を取り繕うだけの作業は今の若者はメチャクチャ嫌う

後輩指導する時に、そんな馬鹿な事はやらなくていいと指示したら、俺が上司に怒られた
じゃあ上司から直接後輩に指導してくださいと言ったら、それはお前の仕事だと逃げる
前の会社の話
0553デフォルトの名無しさん
垢版 |
2018/10/29(月) 11:17:29.02ID:rTl7m6mf
>見た目を取り繕うだけの作業

kwsk
0554デフォルトの名無しさん
垢版 |
2018/10/29(月) 18:29:21.95ID:Oa9CImgn
>>553
上で言われてた金庫とその鍵を一緒に送るような行為だよ
あとは、excelが警告を出すって理由でcsvファイルのマクロ加工が許されなかったり、その判断基準が分からなかった
会社は中小零細なんかじゃなくて、従業員数百いる中堅企業だったから、入社してから余計に驚いた
0555デフォルトの名無しさん
垢版 |
2018/10/30(火) 14:31:07.59ID:p4LrBCE7
社員の偏差値低そう
0558デフォルトの名無しさん
垢版 |
2018/11/15(木) 11:08:41.99ID:PvDTioib
質問いいですか?
0560デフォルトの名無しさん
垢版 |
2018/11/15(木) 19:19:33.65ID:PvDTioib
ちょっと待ってくださいね
0562デフォルトの名無しさん
垢版 |
2018/11/16(金) 10:59:11.72ID:9iOixtPe
二島返還と四島返還はどちらが良いですか
0564デフォルトの名無しさん
垢版 |
2018/11/16(金) 12:30:48.55ID:24hcK0zy
スプレッドシートのセルの条件で書式を変えるやつなんですけど
セルの保護を付けたり解除したりで背景色を変えることってできますか?
0565デフォルトの名無しさん
垢版 |
2018/11/17(土) 01:59:09.69ID:chEbFNdB
>>564
それをgasでやるんだよ
条件書式じゃできない
0567デフォルトの名無しさん
垢版 |
2018/11/17(土) 07:24:14.01ID:7mXoRMgv
セルが保護されてるか確認するコマンド?がわからないんです
それのtrueかfalseでなんとかなりそうなんですが
0569デフォルトの名無しさん
垢版 |
2018/12/02(日) 20:00:16.84ID:rfLR8sju
>>548
しかも、自動で送ってんだよね。
通信の保護はSSLでやってんだから、ファイルのご送信保護にはなってないね。

まるで意味がない
0572デフォルトの名無しさん
垢版 |
2018/12/13(木) 20:08:03.86ID:XOkEi3bk
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注目かもしれんな
0573デフォルトの名無しさん
垢版 |
2019/01/29(火) 00:33:59.60ID:70mrLSKr
HtmlServiceでもalertでもいいのですが、spreadシートを開いている状態で、1時間おきにダイアログを表示させたいのですが時間主導型でトリガーをセットしても、このコンテキストからは呼び出せないとエラーが出ます。
何かいい回避策はないでしょうか?
0574デフォルトの名無しさん
垢版 |
2019/01/29(火) 15:21:21.69ID:13bkThSC
URL経由する
0575デフォルトの名無しさん
垢版 |
2019/02/11(月) 11:51:49.34ID:4YEc3wKR
スプレッドシートでマクロ起動させるために図形描画して
スクリプトを割り当てたらもう図形の編集や図形の削除ってできないんですか?
割り当て後は右上のプルダウンメニューがでてこないんです
0578デフォルトの名無しさん
垢版 |
2019/03/17(日) 12:45:23.95ID:OqCo+XAc
Googleカレンダーに添付ファイルを追加するコード教えて!
0579デフォルトの名無しさん
垢版 |
2019/03/17(日) 12:52:04.24ID:rD0zueCH
python用のならあるよ
0581デフォルトの名無しさん
垢版 |
2019/03/17(日) 12:59:07.48ID:rD0zueCH
ハゲめ
0585デフォルトの名無しさん
垢版 |
2019/03/30(土) 21:57:46.29ID:CwhbRKdW
GASではできないんじゃ?
Calendar APIならできるかもよ
調べてないけど
0586デフォルトの名無しさん
垢版 |
2019/04/04(木) 23:11:41.43ID:Wk+4k4Yw
GASを使ってnow関数の更新をとめる方法ってないでしょうか?
検索してもまったく出てこないんです
0587デフォルトの名無しさん
垢版 |
2019/04/05(金) 00:03:09.93ID:8TkW46B2
解決しました
0588デフォルトの名無しさん
垢版 |
2019/04/08(月) 12:05:47.40ID:/dR5dMe1
API使わなくてもlinkメソッドで出来るけどね。ここは知ったかぶりする回答者しかいなから使えない。
0592デフォルトの名無しさん
垢版 |
2019/04/21(日) 13:32:14.38ID:tITQ2Bq3
>>591
あきらめろ
0593デフォルトの名無しさん
垢版 |
2019/04/21(日) 15:32:49.13ID:4kO5c1T5
>>592
だからやり方のわからない人には聞いてないんですよ。

ちなみに書き方はわかったのでもういいです。
0594デフォルトの名無しさん
垢版 |
2019/05/05(日) 17:57:44.17ID:rLPrkeGk
googleフォーム
名前
趣味
好きな理由
趣味
好きな理由
で得たデータ
名前 趣味 好きな理由 趣味 好きな理由
(名前の入力内容) (趣味の入力内容) (好きな理由の入力内容) (趣味の入力内容) (好きな理由の入力内容)

(名前の入力内容)
(趣味の入力内容) (好きな理由の入力内容)
(趣味の入力内容) (好きな理由の入力内容)
と並べ替えたいのですが、どのようにすれば可能でしょうか?
ご存知の方ご教示お願い致します
0596デフォルトの名無しさん
垢版 |
2019/05/06(月) 18:42:19.72ID:o0+2Jvom
あきらめろ
0597デフォルトの名無しさん
垢版 |
2019/05/08(水) 22:37:52.06ID:v2zfKxp6
フォームと連携されたシートをアレコレ弄るのはあんまりオススメしない
別シートにその形になるようにスクリプト組めば?
0598デフォルトの名無しさん
垢版 |
2019/05/13(月) 00:46:09.37ID:31F8kOtz
前職を退職してしばらく経過している、VBAとPHPしかできないウンコちゃんなんですけど、
これから勉強するならVBAとGASどっちがおすすめですか?
中小企業でのGSuiteの普及具合ってどう?
0599デフォルトの名無しさん
垢版 |
2019/05/13(月) 07:51:29.08ID:UqvxTptL
知らんがな
まぁjavascriptと同じ感じだからGAS覚えとけば
使う機会あるか知らんが
0601デフォルトの名無しさん
垢版 |
2019/05/15(水) 20:51:09.77ID:UMUjFXwO
もしかして、スプレッドシートって、テキストボックス配置出来ない?
ボタンを押したときに、テキストボックスに入れた値を引数にしてGAS実行とか無理?
0602デフォルトの名無しさん
垢版 |
2019/05/16(木) 11:37:04.16ID:Ox4fjiQE
きみにはむり
0604デフォルトの名無しさん
垢版 |
2019/05/16(木) 22:27:53.89ID:aE3zz80C
あ、ごめん、Excelレベルのやつ。
下手に触ると、変形したり消えちゃったりする、
図形のじゃなくて。
0605デフォルトの名無しさん
垢版 |
2019/05/16(木) 22:52:16.37ID:M/iLkUxO
セルじゃあかんのか
0606デフォルトの名無しさん
垢版 |
2019/05/16(木) 23:54:06.79ID:aE3zz80C
セルだと、「ここに値を入れるんだぞ」って感じじゃないので。

なんて言うか、例えば格子状に線が引かれている方眼紙みたいな年賀はがきがあって、
そこに住所とか氏名書いたら、物凄く萎えると思うの。
0608デフォルトの名無しさん
垢版 |
2019/05/17(金) 09:29:57.48ID:Eosg7Npq
まずSpreadSheetにその機能があるのか?
テキストボックス付きのExcel表を変換したらどうなる?
0610デフォルトの名無しさん
垢版 |
2019/05/18(土) 10:19:31.77ID:wL0pdwUB
HTML ServiceとUI使えばダイアログボックスやサイドバーに
htmlを使ってテキストボックスやボタンとか表示させることができるよ
0616デフォルトの名無しさん
垢版 |
2019/05/21(火) 22:07:00.33ID:Jja3BPK6
>>611
getIdのドットの前のオブジェクトは何?
それ次第

getEventIdはカレンダーイベントオブジェクトでしょ?
だからカレンダーイベントのidが取得できる
0617デフォルトの名無しさん
垢版 |
2019/05/21(火) 22:07:54.48ID:Jja3BPK6
>>611
getEventByIdだったw
イベントidでイベントを取得するメソッドだね
0618デフォルトの名無しさん
垢版 |
2019/05/22(水) 22:43:46.56ID:bxcYYOqD
>>617
カレンダーイベント配列のgetId。
だから、何でカレンダーイベントのIdを取得できるのがもう一つあるのかなと。
しかも取得結果が違うし。

getIdは、長い暗号 + メールアドレスみたいな文字列が返ってくるけど、
getEventByIdは、全然違う文字が返って来たり、空だったりする。
0619デフォルトの名無しさん
垢版 |
2019/05/23(木) 03:29:55.06ID:4J3/T4Xu
sheet.getRange().sort(column);

の様な処理で column 列が式の場合、式の文字列でソートされますが
この関数は演算結果に対して行う手法はあるのでしょうか?

無いようなら getDisplayValues で配列に取り込み、
放り込みなおして sort するのが比較的手数が少ない方法ですかね?
0621デフォルトの名無しさん
垢版 |
2019/05/23(木) 14:01:08.81ID:4J3/T4Xu
検証不足で他の要因で一部にソート異常があったので思い込みにはまってました、お恥ずかしい
0622デフォルトの名無しさん
垢版 |
2019/06/06(木) 07:53:11.68ID:0GC4e250
スプレッドシートでExcelのマクロみたいなことをしたいのですが
オススメの参考書などありますでしょうか?
0623デフォルトの名無しさん
垢版 |
2019/06/06(木) 22:33:31.61ID:17p7tBKQ
ググって調べるのが一番だと思うけど。
俺も欲しかったので、Amazonで調べたけど、
内容がすぐに陳腐化するらしい。
アップデートが頻繁なのも善し悪しだな。
0624デフォルトの名無しさん
垢版 |
2019/06/08(土) 17:29:30.36ID:h5srjJt3
Javascriptの基礎的な言語知識と
GAS独自のオブジェクト
たとえばスプレッドシートなら
Spreadsheet, sheet, rangeなどが分かればある程度のものは
組めるようになると思う
0625デフォルトの名無しさん
垢版 |
2019/06/16(日) 20:09:51.82ID:ZtozgK8X
gmailの着信をトリガーにする方法はありますか?
今は1分間隔でスクリプトを動かしてるんだけど、
たまに経過時間でエラーがでちゃうので、1分間隔は厳しいのかなーとか。
0626デフォルトの名無しさん
垢版 |
2019/06/17(月) 10:59:46.44ID:lxO8a0KV
定期的に自動で再起動するスクリプトにしろ
0627デフォルトの名無しさん
垢版 |
2019/06/19(水) 00:49:14.23ID:HMJH3ram
質問なのですが、

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
}

よろしくお願い致します
0629デフォルトの名無しさん
垢版 |
2019/06/19(水) 14:23:03.68ID:HMJH3ram
>>628
なぜかスマホのブラウザからでも編集、gasの動作しないです
どうも閲覧専用アカウントのような、閲覧しかできない状態になっているように見えます

ブラウザはios版GoogleChromeで、グーグルアカウントはこのシートとgasを書いたオーナーアカウントでログイン済みです
PCブラウザで同アカウントでログインして、gasの正常動作とシート編集などできる事を確認しているアカウントです

スプレッドシートのgasが、アプリはブラウザでもスプシアプリでも何でもいいので、
スマホで動作している方いらっしゃいませんでしょうか?
レスを投稿する


ニューススポーツなんでも実況