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

1デフォルトの名無しさん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/

435デフォルトの名無しさん2017/09/29(金) 08:18:30.31ID:qX48jByc
>>433
ありがとうございます。
ライブラリ化するということでしょうか。
getEmailする部分を別アプリ(アプリにアクセスしているユーザー実行)にして、spreadsheet操作をするアプリはオーナーとして実行する感じでしょうか。
調べてみます。

436デフォルトの名無しさん2017/09/29(金) 11:06:26.65ID:/1pN5XFr
>>432
>そういったことは起こらないと思っていい感じでしょうか

マーフィーの法則というのがあってだな
そういう起こって欲しくないことは起こるんだ

4374342017/09/29(金) 11:38:46.26ID:tHWOJPZ9
自己解決しました。
ss.getRange(x,y).setFormula('=IMPORTHTML("yahoo.co.jp","table",1+'+i+')');

438デフォルトの名無しさん2017/10/27(金) 20:03:28.12ID:CxLsHkIL
googleドライブにアップしたエクセルxlsを自動でspreadsheetに変換するコードはありますか

439デフォルトの名無しさん2017/10/28(土) 10:08:42.77ID:w8au0uVc
すべてのシートで文字の一括置換をしたいのだけど、セル毎に処理するしかないのかな?

440デフォルトの名無しさん2017/10/28(土) 11:18:38.62ID:YrbVG7kU
>>438
pythonでダウソするやつはある

4414382017/10/28(土) 19:55:11.76ID:aeUdpVUN
>>440
検索してなんとなくできそうなのでやってみます
ありがとうございました

442デフォルトの名無しさん2017/11/12(日) 02:54:44.20ID:StX7DGK4
GAS単体でajaxのようなwebページをクローリングすることは可能ですか?
やっぱり外部を通さないと無理でしょうか

443デフォルトの名無しさん2017/11/12(日) 17:25:52.88ID:StX7DGK4
自己解決しました

444デフォルトの名無しさん2017/11/13(月) 13:04:40.18ID:8/cIJ70S
スプレッドシートの制御をAndroidから行う方法をご教示頂けませんでしょうか。
内容としては複数列のソートを行いたいのです。
現状は列指定でソートをかけているのですが、列数が多く余分な時間がかかります。
PCからは実行できているのですが、同様の事がAndroid上から行えたらと思います。
実行用のトリガーがAndroidで使用できずに困っております。
現状トリガーは図形に対してスクリプト実行させていますが、タップしてもAndroidでは削除しか出てきません。

445デフォルトの名無しさん2017/11/14(火) 18:34:16.47ID:IvDpdEfa
function onOpen()とmenuEntries.push使えば?

446デフォルトの名無しさん2017/12/26(火) 09:12:50.22ID:myEYxvrC
https://script.google.com/dashboard/quota
↑にあるトリガーの合計実行時間や、URLFetch の呼び出し、URLFetch のデータの受信が
現在どのくらい使用されている分かるページは無いですか?

https://console.developers.google.com
GoogleドライブAPIなら↑でわかるのにそれ以外載って無くて…

447デフォルトの名無しさん2018/01/03(水) 23:47:48.36ID:cEXvj/Pp
サーバー側でjqueryって使えますか?
WebスクレイピングのHTMLパーサとしてjqueryを使いたいのですが…

448デフォルトの名無しさん2018/01/04(木) 12:56:13.15ID:o7CttU7P
node.jsと思ったがGASか

449デフォルトの名無しさん2018/01/05(金) 01:26:13.05ID:GBYhvW0R
>>447
npmでjQueryをinstall
webpackでbundle
node-google-apps-scriptでアップロード
って感じでいけないかな?
試してないのでできるか分からないけど

450デフォルトの名無しさん2018/01/05(金) 10:44:01.68ID:Vef7Ikrv
一部の機能なら普通に使える

451デフォルトの名無しさん2018/01/06(土) 11:51:13.98ID:HbY4/bGY
どっかよそのAPI使うとか

452デフォルトの名無しさん2018/01/07(日) 11:57:20.99ID:ez3NxZhX
Googleドライブにあるスプレッドシートを
JSONファイルを返すウェブアプリケーションとして使ってるんだが
JSONデータがブラウザにキャッシュされなくて困っている

cache-control:no-cache
pragma:no-cache
expires:Mon, 01 Jan 1990 00:00:00 GMT

というhttpヘッダを返してきてキャッシュさせてくれないんだが、
このヘッダを書き換える方法は無いか?

一ヵ月に1度、2度くらいしか更新されないデータだが、毎日頻繁に参照されるもので
データが1.4MBデカい為、変更されたときだけ読み込むようにヘッダを書き換えたい

453デフォルトの名無しさん2018/01/07(日) 12:29:16.75ID:S38kpWyE
キャッシュされたら困るからなー

454デフォルトの名無しさん2018/01/13(土) 02:09:46.21ID:Tg/TmElT
>>447
こないだ同じような用途でjsdomとjquery使ったわ。

たしかこんなかんじ
var JSDOM = require('jsdom').JSDOM;
JSDOM.fromUrl('https://example.com/').then(function(dom) {
var window = dom.window;
var jQuery = $ = require('jquery')(window);
// ここから$('ul#hoge > li.huga')とか普通に使えるはず
});

455デフォルトの名無しさん2018/01/27(土) 11:48:39.68ID:j3glEAxX

456デフォルトの名無しさん2018/01/28(日) 03:46:39.25ID:xa+QRUJO
GASって「const 定数名 = 1;」 みたいな記述できない?

varしか無理?

457デフォルトの名無しさん2018/01/29(月) 23:20:08.61ID:5eR4vC6L
constはランタイムエラー
letは通る
だったような記憶

458デフォルトの名無しさん2018/02/06(火) 22:16:05.06ID:/gHduiD+
addMenuでスプレッドシートに追加する独自メニューを条件によって選択不可にすることはできますか?
通常のメニューと同じようにグレーアウトして選択できないようにしたいです。

459デフォルトの名無しさん2018/02/10(土) 06:53:00.00ID:C1kfYYFU
1日1回、UrlFetchでページネイションされた数十ページを取得したいのですが
負荷軽減のため数秒は間隔を明けて取得したいです

settimeoutでエラーがでるのは、GASでは使えないということなのでしょうか?
出来ないとしたら代替方法の検索のヒントなどを教えていただきたいです

460デフォルトの名無しさん2018/02/11(日) 06:27:45.78ID:E5AjV+At
GASってひょっとしてfor(let data of datas)みたいな構文は通らないのか?

461デフォルトの名無しさん2018/02/11(日) 06:46:30.86ID:E5AjV+At
for each(let data in datas)は通った
GASまじか・・・

462デフォルトの名無しさん2018/02/13(火) 22:38:42.10ID:wCW429If
>>459
setTimeoutはブラウザでしか効かないんじゃ
Utilities.sleep(ミリ秒)使おう

463デフォルトの名無しさん2018/02/13(火) 22:39:52.24ID:wCW429If
>>458
非表示じゃダメなの?

464デフォルトの名無しさん2018/02/14(水) 06:29:23.38ID:hdXXEhGY
>>462
ありがとうございます

465デフォルトの名無しさん2018/02/14(水) 12:43:37.10ID:qm6gWFGH
>>460
>>461
良し悪しはわからないけど

for (var n in datas) {
var data = datas[n];
...
}

とかしてた

466デフォルトの名無しさん2018/02/14(水) 16:40:58.15ID:rMSOrK/H
datum

467デフォルトの名無しさん2018/02/16(金) 06:23:37.77ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

468デフォルトの名無しさん2018/04/06(金) 09:46:20.39ID:OGpTmhME
すみません、ちょっとお門違いなんですが、
Microsoft系でGoogle Apps Scriptに相当するようなサービスって何でしょうか?

469デフォルトの名無しさん2018/04/06(金) 12:08:48.32ID:sTfZcU1Y
OneDrive

470デフォルトの名無しさん2018/04/08(日) 08:48:02.53ID:ExM2Rgcj
officeアドイン(javascript api)

471デフォルトの名無しさん2018/04/08(日) 09:35:01.80ID:iYd8ya2H
vba
excelだけじゃなく、officeは全部使える

472デフォルトの名無しさん2018/04/08(日) 11:45:51.95ID:YK+KPtHu
Python for Excel

473デフォルトの名無しさん2018/04/08(日) 12:44:04.55ID:x+tHn1VY
Google Spreasheetみたいにクラウドに置いたときに、
定期的に動かしたり、Webアプリとして呼び出せたりするんでしょうか?

474デフォルトの名無しさん2018/04/27(金) 08:48:50.80ID:azia2EcY
共有スプレッドシートで自分だけのスクリプトを動かすことができますか?

475デフォルトの名無しさん2018/04/27(金) 12:00:12.58ID:DjfFcydV
できる

476デフォルトの名無しさん2018/04/27(金) 12:30:17.67ID:309OLMv4
>>475
どうやればできますか?

477デフォルトの名無しさん2018/04/27(金) 14:10:43.72ID:ouRrzssA
【マイトLーヤとPS4】 FFとDQの最新作、VR開発は危険、プレーヤーの日常感覚を損なうおそれ
http://rosie.5ch.net/test/read.cgi/liveplus/1524621704/l50

478デフォルトの名無しさん2018/04/27(金) 17:49:08.26ID:ash3pEtl
>>476
多分このスレの上の方に書いてある

479デフォルトの名無しさん2018/04/30(月) 09:57:45.45ID:OTdR2Ule
スプレッドシートでハイパーリンクになっていないセルの、テキストとURL取得するには、どうすれば良いですか?

480デフォルトの名無しさん2018/04/30(月) 21:10:05.12ID:k1zO9vV2
>>479
ハイパーリンクになってないならできない
そもそもセルにurlがvalueとして入力されてるなら別だが

481デフォルトの名無しさん2018/05/13(日) 17:28:07.61ID:T6Bs0Y7u
しょうもない質問ですが職場などで何て呼んでるでしょうか

ジーエーエス?
グーグルアップス?

こないだガスって言ってる人がいて自分の職場では全く統一されていないです

482デフォルトの名無しさん2018/05/13(日) 20:20:04.93ID:j+nJMGjP
>>481
ガスって呼んでる
??ってなる人には「Google Apps Scriptの略」って付け加える

483デフォルトの名無しさん2018/05/14(月) 12:07:03.70ID:2SPouDsA
>>482
ありがとうございます
ガスが一般的なんですかね

484デフォルトの名無しさん2018/05/14(月) 13:31:22.77ID:dnGRWxRE
>>481
ぎゃす

485デフォルトの名無しさん2018/05/23(水) 19:22:31.65ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

WX5I9

新着レスの表示
レスを投稿する