【MACRO】Google Apps Script 質問スレ【DRIVE】
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/ GASの本スレってここ? もっと情報交流したいよう(´・ω・`) APIは本家でRTFMだしなあ 便利なライブラリとか開発環境とか教えてくれれば交流になるかも VBAと同じ感覚でGAS勉強して職場で軽く披露してみたけど、思いのほか抵抗感強くて焦った 上司がセキュリティおじさんで困ったちゃん >>536 業種や職種によるが、うちなら完全アウト。 上場会社とかになるとそれくらい情報の取り扱いが厳しくなるのかな こっちは100人ぽっちの中小だから想像できないわ 会社としてgsuite導入してるとこならどんどん使って良い てかそんな会社があったら自分が入りたい >>536 だけど、Googleでもセキュリティの心配されるんだね 過剰にセキュリティに拘って便利なツールを使わないのはどうなんだろう 海外の企業とかどうしてんの? セキュリティというか保守的な日本企業はクラウドが嫌いって話 技術的な事は分からんが >>544 が言ってるのは>>545 みたいな人の事か? 個人的には嫌ってないよ 大事なものは暗号化してからうp汁 大事なものを暗号化してメールで送るのはいいけど そのパスワードを次のメールで送る日本企業 それを得意げに語る上司もセットで マジであれはなんなんだ 社会に出て驚いた事ベスト3に入る程の衝撃だったわ >>548 上の下〜中の下ぐらいの企業で常態化してるな 誰が流行らせたのだろうか? そういう中身の伴わない、見た目を取り繕うだけの作業は今の若者はメチャクチャ嫌う 後輩指導する時に、そんな馬鹿な事はやらなくていいと指示したら、俺が上司に怒られた じゃあ上司から直接後輩に指導してくださいと言ったら、それはお前の仕事だと逃げる 前の会社の話 >>553 上で言われてた金庫とその鍵を一緒に送るような行為だよ あとは、excelが警告を出すって理由でcsvファイルのマクロ加工が許されなかったり、その判断基準が分からなかった 会社は中小零細なんかじゃなくて、従業員数百いる中堅企業だったから、入社してから余計に驚いた セキュリティの固さと本人の鍵紛失率は比例だから悩ましいのよね >>562 こちらの処方箋を薬局にお持ちください。 次の方〜 スプレッドシートのセルの条件で書式を変えるやつなんですけど セルの保護を付けたり解除したりで背景色を変えることってできますか? >>564 それをgasでやるんだよ 条件書式じゃできない セルの保護ってスクリプトでできたっけ? 調べてもできなかった記憶 セルが保護されてるか確認するコマンド?がわからないんです それのtrueかfalseでなんとかなりそうなんですが >>548 しかも、自動で送ってんだよね。 通信の保護はSSLでやってんだから、ファイルのご送信保護にはなってないね。 まるで意味がない >>468 ない。 あるように思えるGraph APIはあくまでもREST APIだから、別途土台になる環境が必要 >>506 じゃ、Apps Script APIでも使えばいいじゃん HtmlServiceでもalertでもいいのですが、spreadシートを開いている状態で、1時間おきにダイアログを表示させたいのですが時間主導型でトリガーをセットしても、このコンテキストからは呼び出せないとエラーが出ます。 何かいい回避策はないでしょうか? スプレッドシートでマクロ起動させるために図形描画して スクリプトを割り当てたらもう図形の編集や図形の削除ってできないんですか? 割り当て後は右上のプルダウンメニューがでてこないんです グーグルアップスクリプトはプログラミング初心者におすすめできる Googleカレンダーに添付ファイルを追加するコード教えて! これとコマンドラインgdriveでいろいろできそう 内定先がGsuiteなんだけどどう勉強したらいいのかな? こりゃ問題じゃね 【悲報】Googleマップ、ゼンリンとの契約解除で超絶劣化 ゼンリンも株価暴落 何がしたいんだ両社 https://hayabusa9.5ch.net/test/read.cgi/news/1553226352/ Googleカレンダーに添付ファイルを追加するのは諦めて、HYPERLINKで解決した。 GASではできないんじゃ? Calendar APIならできるかもよ 調べてないけど GASを使ってnow関数の更新をとめる方法ってないでしょうか? 検索してもまったく出てこないんです API使わなくてもlinkメソッドで出来るけどね。ここは知ったかぶりする回答者しかいなから使えない。 書き方がわからないんですけど、 VBから翻訳する方法ないですか? >>590 あのー、方法を知らない人に聞いてないんですけどー。 >>592 だからやり方のわからない人には聞いてないんですよ。 ちなみに書き方はわかったのでもういいです。 googleフォーム 名前 趣味 好きな理由 趣味 好きな理由 で得たデータ 名前 趣味 好きな理由 趣味 好きな理由 (名前の入力内容) (趣味の入力内容) (好きな理由の入力内容) (趣味の入力内容) (好きな理由の入力内容) を (名前の入力内容) (趣味の入力内容) (好きな理由の入力内容) (趣味の入力内容) (好きな理由の入力内容) と並べ替えたいのですが、どのようにすれば可能でしょうか? ご存知の方ご教示お願い致します フォームと連携されたシートをアレコレ弄るのはあんまりオススメしない 別シートにその形になるようにスクリプト組めば? 前職を退職してしばらく経過している、VBAとPHPしかできないウンコちゃんなんですけど、 これから勉強するならVBAとGASどっちがおすすめですか? 中小企業でのGSuiteの普及具合ってどう? 知らんがな まぁjavascriptと同じ感じだからGAS覚えとけば 使う機会あるか知らんが もしかして、スプレッドシートって、テキストボックス配置出来ない? ボタンを押したときに、テキストボックスに入れた値を引数にしてGAS実行とか無理? あ、ごめん、Excelレベルのやつ。 下手に触ると、変形したり消えちゃったりする、 図形のじゃなくて。 セルだと、「ここに値を入れるんだぞ」って感じじゃないので。 なんて言うか、例えば格子状に線が引かれている方眼紙みたいな年賀はがきがあって、 そこに住所とか氏名書いたら、物凄く萎えると思うの。 まずSpreadSheetにその機能があるのか? テキストボックス付きのExcel表を変換したらどうなる? >>608 何か変な画像(?)みたいなのに置き換えられた。 HTML ServiceとUI使えばダイアログボックスやサイドバーに htmlを使ってテキストボックスやボタンとか表示させることができるよ getidとgeteventbyidって何が違うの? どんだけ惨めな負け組人生を送ったら、そんなことが書けるんだろう・・。 >>611 getIdのドットの前のオブジェクトは何? それ次第 getEventIdはカレンダーイベントオブジェクトでしょ? だからカレンダーイベントのidが取得できる >>611 getEventByIdだったw イベントidでイベントを取得するメソッドだね >>617 カレンダーイベント配列のgetId。 だから、何でカレンダーイベントのIdを取得できるのがもう一つあるのかなと。 しかも取得結果が違うし。 getIdは、長い暗号 + メールアドレスみたいな文字列が返ってくるけど、 getEventByIdは、全然違う文字が返って来たり、空だったりする。 sheet.getRange().sort(column); の様な処理で column 列が式の場合、式の文字列でソートされますが この関数は演算結果に対して行う手法はあるのでしょうか? 無いようなら getDisplayValues で配列に取り込み、 放り込みなおして sort するのが比較的手数が少ない方法ですかね? 検証不足で他の要因で一部にソート異常があったので思い込みにはまってました、お恥ずかしい スプレッドシートでExcelのマクロみたいなことをしたいのですが オススメの参考書などありますでしょうか? ググって調べるのが一番だと思うけど。 俺も欲しかったので、Amazonで調べたけど、 内容がすぐに陳腐化するらしい。 アップデートが頻繁なのも善し悪しだな。 Javascriptの基礎的な言語知識と GAS独自のオブジェクト たとえばスプレッドシートなら Spreadsheet, sheet, rangeなどが分かればある程度のものは 組めるようになると思う gmailの着信をトリガーにする方法はありますか? 今は1分間隔でスクリプトを動かしてるんだけど、 たまに経過時間でエラーがでちゃうので、1分間隔は厳しいのかなーとか。 質問なのですが、 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 } よろしくお願い致します >>628 なぜかスマホのブラウザからでも編集、gasの動作しないです どうも閲覧専用アカウントのような、閲覧しかできない状態になっているように見えます ブラウザはios版GoogleChromeで、グーグルアカウントはこのシートとgasを書いたオーナーアカウントでログイン済みです PCブラウザで同アカウントでログインして、gasの正常動作とシート編集などできる事を確認しているアカウントです スプレッドシートのgasが、アプリはブラウザでもスプシアプリでも何でもいいので、 スマホで動作している方いらっしゃいませんでしょうか? >>626 625じゃないんだが、再起動ってどうやってするの read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる