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/
0291デフォルトの名無しさん
垢版 |
2015/12/19(土) 21:20:25.74ID:0J9ouBIM
シート上のデータをまとめてカレンダーに移したいのですが
GASからbatch requestで処理できますか?
もしできるなら似たような事例でコードがわかるものを教えてください
0293デフォルトの名無しさん
垢版 |
2015/12/20(日) 16:16:42.06ID:8RLYRFXT
どうやんの
0295デフォルトの名無しさん
垢版 |
2015/12/22(火) 14:35:21.60ID:Cg7y4/KF
>>290
すみません、説明が不足していました。
constで定義した名前は他の場所では宣言していません。
ただ、グローバルでconstを使うと、再宣言していない定数でも
「TypeError: 定数 **** の再宣言。」とエラーになってしまいます。
(function内などのスコープではconstは普通に使えています。)

constでなくvarを使うと再宣言のエラーは出ません。
また、const指定する定数の名前は何にしても再宣言のエラーが出ます。

constの使い方が間違っているのかもしれませんが、何かおかしい点があれば教えていただけないでしょうか?
0296デフォルトの名無しさん
垢版 |
2015/12/22(火) 15:36:52.19ID:WRvltcSm
すごく初歩的な質問だと思うのですが原因が解りません
どなたか教えて下さい

下記サイトを参考にスクリプトを作成したのですが
http://chaika.hatenablog.com/entry/2015/09/03/143622
デバッグすると一番最初の
var ss = evt.source.getActiveSheet();
の箇所で
TypeError: undefined からプロパティ「source」を読み取れません。(行 3、ファイル「コード」)
と出てしまいます

ググったところ、スクリプトの作成元が間違っていると出たりするようですが
参考サイトではスプレッドシートから作成、とあるので間違いではないと思います
かといって何が問題なのか解りません
0297デフォルトの名無しさん
垢版 |
2015/12/23(水) 08:28:53.59ID:2F8TsTF+
3. エディタのリソースをクリックして、**現在のプロジェクトのトリガー**を選択
4. 実行をonEditEvent、イベントをスプレッドシートから・編集時 にして保存
0300デフォルトの名無しさん
垢版 |
2015/12/24(木) 16:49:29.65ID:4YM2CMve
あるある
0301デフォルトの名無しさん
垢版 |
2015/12/24(木) 20:07:56.13ID:Dg+ThN48
>>299
296です
私へのレスでしょうか?
何かやり方が間違っているのでしたら教えていただけませんか?
0302デフォルトの名無しさん
垢版 |
2015/12/24(木) 21:14:24.02ID:Icnst7JF
いや、俺もトリガーの機能をここのやり取りで知ったぐらいだけど、
デバッグボタンを押すだけだったら
onEditEvent();
と呼び出されるだけじゃない
evtがundefinedなのはそのせいかなと思って
実際どうなん?

正式なやり方はしらんけど、Loggerでトリガーが起動された時に
どんなオブジェクトが渡されてくるかを調べる
そういうオブジェクトを自力で用意してonEditEventに渡す関数を作成する
その関数をデバッグモードで起動
とかするんじゃないのかな
ググってみればやっている人いるかも
0303デフォルトの名無しさん
垢版 |
2016/01/31(日) 12:12:27.01ID:Y0j0ifuu
とりあえず、「Hello,World」から始めようと思ってやってみたんですが、

「Cannot call Browser.msgBox() from this context;
have you tried Logger.log() instead? (line 1, file "helloworld")」

とエラーがでていきなり動きません。
エラー内容で検索してみたのですが、
同様のケースは見つからず困っています。
原因は何なのでしょう?

ソースは以下の通りです。↓

function myFunction() {
Browser.msgBox("Hello World!");
}
0304デフォルトの名無しさん
垢版 |
2016/01/31(日) 12:40:01.06ID:35YTNVlr
スプレッドシートで やったら普通に動いたよ
this contextとある様にどんな状況でスクリプトを実行しているかが問題だと思う
0305デフォルトの名無しさん
垢版 |
2016/01/31(日) 19:52:12.09ID:iHBYUhz2
>>303
そもそも、Browser.msgBoxってスプレッドシートでしか使えませんよ。

なので、普通は例えば

var ui = SpreadsheetApp.getUi();
ui.alert(“helllo world”);

です。uiのgetUiの部分をDocumentApp.getUiにすればドキュメントでも
同じように使えます。Browser.msgBoxは現在は非推奨ですよ。
0307デフォルトの名無しさん
垢版 |
2016/02/01(月) 17:37:08.92ID:zFO6PW8k
>>304 >>305 >>306
「Hello World」はスプレッドシート経由じゃないと実行できないんですね。
私はGoogleDriveからスクリプトを新規作成して実行していました。
だからエラーがでて動かなかったんですね。

ためしにスプレッドシート経由で動かしてみたところ、
無事、「Hello World」が表示されました。

教えていただいて、ありがとうございました。助かりました。
0308デフォルトの名無しさん
垢版 |
2016/02/29(月) 07:51:01.35ID:tfVkN3NW
インスタのAPIで色々しようと思ったけどoauth2が全然分かんないや
gasでインスタapi扱い方書いてるサイトとかないだろうか?
0309デフォルトの名無しさん
垢版 |
2016/03/16(水) 16:45:59.48ID:AoxyQu12
現在、Google DriveをAPI経由で使うための勉強をしています。

[root]
 +[個人的なフォルダ]
 +[公開している共有しているフォルダ]

このような構成で、API経由で両フォルダ上にファイルの読み書きを想定しています。
ひの際に使うアクセストークンが知られてしまうと
だれでも両フォルダのの中身をいじることができるようになってしまいます。

そこで質問なのですが、「公開している共有しているフォルダ」の操作だけを
許可するトークンは発行できるのでしょうか。

ひとつユーザを作って「公開している共有しているフォルダ」を共有し
そのユーザでトークンを発行すれば期待どおりになるということはわかったのですが、
お金を削減したいので、ひとつの特権管理者ユーザだけで実現したいのです。

お詳しい方いらっしゃいましたら、どうか教えて下さい。
0310デフォルトの名無しさん
垢版 |
2016/03/18(金) 22:40:22.81ID:Q3hcmZkc
>>309
googleアカウントでログインさせろ
0311デフォルトの名無しさん
垢版 |
2016/03/21(月) 20:12:50.73ID:49NnzOUU
>>309
アクセストークン使わずにコーディングする。ヒントhScript.getOauthTokenだったかな。

PDF作成時にも使う手ですよ。
0313デフォルトの名無しさん
垢版 |
2016/04/10(日) 21:58:42.74ID:q/cDt/0h
GASのWebアプリケーションで質問です。

doGetで受けたパラメーターは
e.parameter.xxxで取得できますが
これをクライアントに渡す方法で悩んでます。

今はdoGetで受け取ったらUsetCacheに預けて
html(template)側で<? ?>を使って取り出しています。

初心者ながら、これがスマートじゃない気がして、
違和感を拭いきれないのです。

スマートな方法を教えてください。
0314デフォルトの名無しさん
垢版 |
2016/05/01(日) 16:22:45.99ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
17
0315デフォルトの名無しさん
垢版 |
2016/05/02(月) 15:16:04.56ID:aR8AOrvI
YahooAPIのスレは無い?
0316デフォルトの名無しさん
垢版 |
2016/05/27(金) 20:19:53.53ID:wEIQ/dS/
Google Apps Scriptって重くね?
かなり処理量すくないスクリプト書いたんだけどモッサリしてる。
起動が遅いだけなのかなぁ。
0318デフォルトの名無しさん
垢版 |
2016/05/28(土) 11:46:40.70ID:YkPoIoOS
コード更新後最初にアクセスしたときにプロセスが立ち上がる感じで
何度かアクセスするといくつかのプロセスが立ち上がるので
最初の数回は全部遅い感じがするが
しばらくすると速くなってくる
ただしプロセスのキャッシュ有効期限が過ぎるとまた最初からなので遅くなったり
0319デフォルトの名無しさん
垢版 |
2016/06/13(月) 11:51:06.87ID:0qOmRg0P
質問です。
スプレッドシート内にいくつかの図形を配置してるんですけど
セルの値が編集された時、一個の図形(地図画像)を
更新(画像削除→画像再配置)したいです。

今は画像を削除→画像作成script と手作業でしています。
この作業をscripで出来ますでしょうか?
0320デフォルトの名無しさん
垢版 |
2016/06/13(月) 15:00:26.33ID:zgrawcOE
削除しなくても更新される
0322デフォルトの名無しさん
垢版 |
2016/06/17(金) 23:25:49.12ID:ZmH+ZAWf
>>321
gasはあくまでサーバーサイドなので
クライアントサイドは普通にjs使えるのでは?
0324デフォルトの名無しさん
垢版 |
2016/07/03(日) 05:32:47.99ID:AkQnhWCl
>>321
元々サイトっていうより、Wikiなので。あのサービスは。

なので埋め込みのApps Scriptを使えって事です。

>>322
それはApps scriptのHTML Serviceの中の話です。
0327326
垢版 |
2016/07/28(木) 10:11:10.32ID:LxRDdK5b
自己解決しました、やりたかったのは同じソースでも実行するfile idによって動作を変えたかった、なんですが、
ローカルで開発してgapps pushするときにうまく切り替えるようにしました、、、
0328デフォルトの名無しさん
垢版 |
2016/07/28(木) 19:04:49.94ID:O8Vfrh0P
FileIDかどうかは知らんけどデプロイして変わったのを知りたいなら
AppVersionみたいなのは実行中に取れた気がする
(管理画面に表示されるやつと同じもの)
0329デフォルトの名無しさん
垢版 |
2016/08/05(金) 07:48:44.14ID:OmPlANC2
質問するスレ間違えてたみたいなのでここで改めて質問させてください

http://hesonogoma.com/stocks/japan-all-stock-prices.html
この株価データサイトのデータを定期的にスプレッドシートに表示させたくて
ここ数ヶ月悩んでます

1
サイト下部にある Copy to Clipboad からコピーしてシートに貼り付ける
というスクリプトは可能ですか?出来るならどうすればいいのでしょうか?

2
CSVファイルをダウンロード
本来はこのやり方を調べていました。が、flashで表示されているのでurlが判らず
お手上げ状態に・・

1が無理なら2を何とかしたいと思っております
0330デフォルトの名無しさん
垢版 |
2016/08/05(金) 12:12:46.89ID:LJe/qM3f
課金が必要
0332329
垢版 |
2016/08/06(土) 08:04:08.54ID:2dv1pXxg
>>331
レス有難うございます。PrintViewでどうにかできそうですか!

でもどうすればいいか解らないレベルなので
とりあえず図書館でjavascriptの本を借りてきました

「はじめに」
読んでるうちに寝てもうたw
0333329
垢版 |
2016/08/06(土) 08:13:37.42ID:2dv1pXxg
ちなみに>329の2を試してみたときのコードが

function getCsvSample() {
var folderId = '***********';
var destfolder = DriveApp.getFolderById(folderId);
var date = "2016-08-04";
var response = UrlFetchApp.fetch("http://hesonogoma.com/stocks/media/swf/copy_csv_xls_pdf.swf";);
destfolder.createFile(date + '.csv', response.getContentText('Shift_JIS'));
}

です。拾ってきたコードをいじって実行したら
謎の文字化け集団が襲ってきました (ここで心折れる)
0334デフォルトの名無しさん
垢版 |
2016/08/10(水) 23:27:34.29ID:U9v+Tybh
GASでスクレイピングしたいんですが、UrlFetchAppで取得したHTML(XMLじゃない)をDOM化するのってできますでしょうか?
正規表現で必要なところを取ってくるのは心が折れそうなので、セレクタで処理したいです。
0335デフォルトの名無しさん
垢版 |
2016/08/11(木) 11:55:28.49ID:v2n9djjr
OK
0337329
垢版 |
2016/08/13(土) 07:36:05.54ID:VdLmMpzK
>>336
レスありがとうございます
試してみたんですが、うまく変換できませんでした
やっぱりurlが違うのかな、、

このスレの質問、回答がほとんど理解できてない程度ので
もう少し基本からじっくり勉強してみます!
>>329の1だけ
引き続き質問を残させてください
0338デフォルトの名無しさん
垢版 |
2016/08/13(土) 17:13:54.48ID:byPJKfY1
GAS関係なくね?
0340デフォルトの名無しさん
垢版 |
2016/08/24(水) 01:12:18.88ID:dEIn8nhr
GASでgoogleAPIを叩いてgmailの下書きを作成するものを作ったのですが、
これを毎日作成(雛形をコピー)するスプレッドシードで使いたいと思っています。
スプレッドシートに書いてコピーすると、gAPIの紐付けプロジェクトが変わっているので設定しなおさなければ使えず、困っています。

スプレッドシートをコピーして、シート上のボタンを押したらすぐに下書きを作れる状態を作りたいのですが、どのような方法がありますか?
0341デフォルトの名無しさん
垢版 |
2016/08/24(水) 09:46:43.51ID:nL2g9QDB
>>340
GASのGmailAppでダメ?
ttp://qiita.com/minanami/items/87641f09192be1b5010b
個人的にはフォームから入力させた方がGUI的にいいと思うけど
スプレッドシートに保存したいならその後GASで自動追加させとけばいいし
0342デフォルトの名無しさん
垢版 |
2016/08/24(水) 15:58:08.87ID:Ku8YOB4B
>>340
ライブラリ化する
0344デフォルトの名無しさん
垢版 |
2016/08/25(木) 23:18:14.53ID:5XLt8Aa8
>>329,>>343
よっしゃ、俺がやってやらぁ!って思って意気込んでサイトみたら普通にJSONで取れた
ttp://hesonogoma.com/stocks/data/japan-all-stock-prices.json
0345デフォルトの名無しさん
垢版 |
2016/08/27(土) 08:39:19.05ID:m8PsOLXX
>>344
おお、、、これで目的は果たせそうです
皆さん長々とありがとうございました!勉強も少しずつ続けます
0346334
垢版 |
2016/08/27(土) 11:42:11.09ID:RucMLpGl
>>339
ありがとうございます。ですが、そのライブラリだと正規表現を使うのと全く変わらないです。
いっそのこと自作しようと思います。
ありがとうございました。
0347デフォルトの名無しさん
垢版 |
2016/09/28(水) 22:05:17.24ID:eXjFddOW
ここ最近CalendarAppのアクセス頻度でエラーが出るようになった

Googleはアナウンスなしで仕様変更してくるのやめてほしい
0348デフォルトの名無しさん
垢版 |
2016/10/19(水) 12:06:30.27ID:r6QG4f4p
G Suite ω
0352デフォルトの名無しさん
垢版 |
2016/12/13(火) 18:03:00.36ID:x2U1jQSF
google sitesとスプレッドシートとの連携について教えて下さい。

google sitesで作成したページ(AAAについての確認とします)上に個人名でいくつかの
CK BOXがあります。

----------------------------
<AAAについての確認>
□Aさん
□Bくん
□Cちゃん
□Dちゃん
□Eさん

送信
----------------------------

いくつかのCK BOXにCKが入っているとして”送信”を押したら次の様にスプレッドシートを操作する方法を
教えて下さい。

1. googleドライブ上の指定されたスプレッドシート内に<AAAについての確認>というシートが作成される。
2. 1で作成されたシートにAさんからEさんまでのCK BOX STATUSを記録する
3. 送信した日付も記録する

目的としては、家族内情報共有ホームページを作成したいです。
Googleサイトが無償でホームページが作成できるとのことでGoogleサイトでのこの内容の動きが
出来るか教えていただきたいです。
0353デフォルトの名無しさん
垢版 |
2016/12/13(火) 21:30:54.00ID:mRmuTzdU
フォームの名前を<AAAについての確認>とすればいい。
0355デフォルトの名無しさん
垢版 |
2016/12/17(土) 01:48:09.89ID:3C8QRPXl
GASであるサイトをスクレイピングしたいけど、ログインしないと情報が取得できない。
クッキーをセットしたりすればログインしてアクセスできるけど、それってセキュリティ的に危険かな?
0356デフォルトの名無しさん
垢版 |
2016/12/19(月) 23:51:02.67ID:Hch485Lz
GASでスプレッドシートをいじろうと思ってるのですか、まず有効なスプレッドシートを選択してくださいと。と表示されてできません。なにがダメなのでしょうか。下記のようにやっています。

var ss = SpreadsheetApp.OpenById("");
var sheet = ss.getSheetByName("");

SpreadsheetApp.setActiveSheet(sheet);
0357デフォルトの名無しさん
垢版 |
2016/12/20(火) 12:59:03.44ID:lAXr92yw
IDは?
0358デフォルトの名無しさん
垢版 |
2016/12/20(火) 19:57:35.71ID:ktde9hau
oops
0359デフォルトの名無しさん
垢版 |
2016/12/21(水) 00:25:00.04ID:nYEPRmnr
ID、シート名ともにあってます…

スプレッドシートからスクリプトエディタを使わないとできないのでしょうか?今は別にスクリプトファイルを作ってやってます
0361デフォルトの名無しさん
垢版 |
2016/12/22(木) 18:37:45.76ID:0Tg51mYJ
>>356
3行目は開いてるスプレッドシートに対してしか効かないとか。
試してないけど。

別に開かずとも変数sheetは取れてるだろうから、3行目は書かなくてもその後のやりたいことはできるのでは?
0364デフォルトの名無しさん
垢版 |
2016/12/27(火) 01:28:56.39ID:tIGH6DEG
みなさんありがとうございました!

Var SS = SpreadsheetApp.openById("");
Var sheet = SS.getSheetByName("");

SpreadsheetApp.getActivesheet ();

でエラー出ずにやることができました
0365デフォルトの名無しさん
垢版 |
2016/12/27(火) 14:37:37.38ID:6KX94UiV
sheetが使われてない
0366デフォルトの名無しさん
垢版 |
2017/01/08(日) 20:32:30.74ID:BBb65MXo
GASでローカルのtxt、たとえばc:\\test.txtなんかをスプレッドシートに展開したいのだけれど
csvを展開するスクリプト(https://github.com/prog-mitsu/importCsv
をいじくりまわしてもどうもうまくいかない

このスクリプトだと、フォームが表示されるのだけれど
フォームの表示なしで、固定のテキストファイル(たとえばc:\\test.txt)を展開することって
GASではむりなんかいな?
0368366
垢版 |
2017/01/09(月) 07:41:00.04ID:kW/T2j6A
>>367
早速の返信ありがとうございます
いろいろ調べましたが
http://tokidoki-web.com/2013/08/file-api%E3%81%A7%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%83%85%E5%A0%B1%E5%8F%96%E5%BE%97%E3%81%97%E3%81%A6%E3%82%84%E3%82%93%E3%82%88/
にあるとおり

>セキュリティの問題上でパスを「C:\file.txt」や「../text/file.txt」の様に指定してファイルを書き直す事はできません。

との状況です
0369デフォルトの名無しさん
垢版 |
2017/01/09(月) 10:02:02.53ID:/7U8UXhW
ローカルのものをGoogleDriveにupしたあと
それをGASで開くんだよ
0370366
垢版 |
2017/01/12(木) 21:41:52.77ID:35gbmkUr
>>369
その、「ローカルのものをGoogleDriveにup」をフォームなどの表示なしに自動化したいのです
0372366
垢版 |
2017/01/13(金) 23:07:28.92ID:lbjer3ZB
>>371
ありがとうできました。
0373デフォルトの名無しさん
垢版 |
2017/02/02(木) 07:52:54.77ID:hDfY8PDB
半年ほど前にお世話になった者です

スプレッドシートでimportdata関数を使っていたんですが
Loading......が頻発するので、やはりGASで対処したいのです
データ取得までは出来てると思うのですが、シートに書き込む段階が全くおかしいようで・・


function fetchData(){
var response = UrlFetchApp.fetch("http://hesonogoma.com/stocks/data/japan-all-stock-prices";);
var json = response.getContentText();
var kakaku = JSON.parse(json);

var range = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1, 1);
range.offset(0, 0, 6000, 26).clear();

for(var i=0; i<kakaku.length; i++) {
var event = kakaku[i];

range.offset(i+1,0).setValue(event);
}
}

正解か、参考になるサイトをご教授いただきたいのです
色んなサイトのコード切り貼りしすぎて、頭がおかしくなってきたw
0374デフォルトの名無しさん
垢版 |
2017/02/02(木) 12:56:10.24ID:Y5kXFMjA
アクセス権は?
0375373
垢版 |
2017/02/03(金) 06:23:34.32ID:HRggU1Ve
>>374
仕組みがよくわからないんですが、
ログにはデータ表示されるのでアクセスは出来ているはず・・・

・・もしかしてアクセス権というのは違法性の問題とかですか!?
すみません、だったら質問とりやめますが
0376デフォルトの名無しさん
垢版 |
2017/02/03(金) 08:05:00.39ID:HRggU1Ve
色々やってみたら一応なんとかなりました
1年ちょいのモヤモヤが一気に解消して、いま涙目になってますウォォ

ありがとうございました!
0378デフォルトの名無しさん
垢版 |
2017/02/15(水) 00:43:00.46ID:8OzNcjl5
エラーのメールいっぱいくるからトリガー止めようと思っても保存押したらサーバーエラーになっちゃう
0379デフォルトの名無しさん
垢版 |
2017/02/15(水) 13:37:01.14ID:8OzNcjl5
"サービスで1日に使用しているコンピュータ時間が長すぎます”っていうエラー出るだけど
どういうエラーか分かりますか?
なにもいじってないのに昨晩から急に出るようになった
0383379
垢版 |
2017/02/19(日) 12:34:42.66ID:I5IVz31O
1日止めて何も変えずトリガー元に戻しましたが、今のところ問題無し
数は減らしましたがペースは変えず
0384デフォルトの名無しさん
垢版 |
2017/02/27(月) 17:20:09.61ID:D6mIqUvN
Spreadsheetで行の非表示/表示はsheet.hideRow(rowIndex)/sheet.unhideRow(rowIndex)ですが、
ある行が非表示であるかどうかはどのように確認できますか?
0385デフォルトの名無しさん
垢版 |
2017/03/02(木) 18:37:21.00ID:ZV5SMkF2
visible
0386デフォルトの名無しさん
垢版 |
2017/03/09(木) 00:32:07.05ID:JhFIW3VD
>>385
ありがとうございます。それってどのクラスから生えてますか?
一応、下のようになってみましたができませんでした。
sheet.getRange(1, 1).visible
0389デフォルトの名無しさん
垢版 |
2017/03/11(土) 14:16:44.62ID:QRqRtZxP
>>388
ありがとうございます。確かにそのページによるとサポートされてなさそうですね。
stackoverflowでいくつかの同様な質問を見つけましたが、できない的なことが書かれてました。
visibleの件ももう少し調べてみて、できそうになかったら諦めます。
0390デフォルトの名無しさん
垢版 |
2017/03/26(日) 23:38:49.69ID:bKMbQXbX
var triggerUniqueId = ScriptApp.newTrigger("doPost2")
.timeBased()
.after(100)
.create()
.getUniqueId();

これを実行すると以下の3パターンの動作になるのだがなんとかならないかな?
・すぐにdoPost2に飛んでくる
・数秒〜数十秒後にdoPost2に飛んでくる
・どんだけ待とうがdoPost2に飛んでこない(何分か待ってれば飛んでくるのか?)

ちなみに飛んでこなかった場合は全てのトリガを削除してからやり直してる。
レスを投稿する


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