[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2ch.scのread.cgiへ]
Update time : 12/13 18:40 / Filesize : 287 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



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/

651 名前:デフォルトの名無しさん mailto:sage [2020/01/01(水) 00:53:00.78 ID:DBz6lwN3.net]
>>647
結果を入力するとことか無駄あるけど、こんな感じかな
ポイントはシートにセットする値は二次元配列にしないとだから、resultにpushするときに配列として渡してあげるとこ
ただカレンダーの予定を入力するのは結局一つずつだから、大量に入れると遅くなるのは仕方ないかも

A列 タイトル
B列 日付
C列 イベント作成したかどうか


function sample() {
var sheet = SpreadsheetApp.getActiveSheet();
var calender = CalendarApp.getCalendarById('####');
var data = sheet.getDataRange().getValues();

// カレンダーへのセットの結果を格納する配列
var result = [];
data.forEach(function(value){
if(value[2] === ''){
var title = value[0];
var date = new Date(value[1]);
calender.createAllDayEvent(title, date);
result.push(['done']);
}else{
// すでにセットされている予定は更新しない
result.push([value[2]]);
};
});
sheet.getRange(1, 3, result.length, 1).setValues(result);
}

652 名前:デフォルトの名無しさん mailto:sage [2020/01/01(水) 10:23:10.87 ID:so4DvMIc.net]
今後は、VBAからGASに置き換わる感じかな?

653 名前:644 [2020/01/01(水) 16:06:51.26 ID:Xdbev+rH.net]
あけましておめでとうございます。
>>648,>>651
ありがとうございます。
結果的に下記内容で実行時間を1カレンダー入力を2秒未満に済ませることができました。
カレンダー追加済と日付の指定を探しに行く範囲を限定しただけですが...
前提となるシートの内容が、
上から順に案件番号(3列目,C列)と案件名(10列目)は振られるものの、
カレンダーへの反映は予定日(11列目)が決まり次第のため、
入力済かの判定列(15行目)は途中で空欄が含まれるものでした。

>>651の内容をすることを正月休みの宿題にすることにします。

654 名前:644 mailto:sage [2020/01/01(水) 16:07:06.72 ID:Xdbev+rH.net]
function CreateEventfromSheet2() {
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow()
var columnC = sheet.getRange('C:C').getValues();
var lastRowC = columnC.filter(String).length;//案件番号の最終行
Logger.log(lastRowC)

for(var i = 2; i <= lastRowC; i++) {
var added = sheet.getRange(i, 15, lastRowC, 1).getValue();//カレンダー追加済か
var thedate = sheet.getRange(i, 11, lastRowC, 1).getValue();//予定日が入力されているか
if(added == "") {
if(thedate !==""){
var event = sheet.getRange(i, 10).getValue();
Logger.log(event)
thisevent = CalendarApp.getCalendarById("****")
.createAllDayEvent(
event,
thedate
);
sheet.getRange(i, 15).setValue("done");//追加済とする
}
}
}
}

655 名前:デフォルトの名無しさん [2020/01/15(水) 22:19:02 ID:22NAEhTT.net]
GASに、VBAのAdvancedFilter相当の機能はありますか?
ORとANDの組み合わせが自由自在のやつ。

656 名前:デフォルトの名無しさん mailto:sage [2020/01/15(水) 22:25:11 ID:22NAEhTT.net]
↑出来れば、他の閲覧者の画面に影響しないタイプのフィルタで。

657 名前:デフォルトの名無しさん mailto:sage [2020/01/16(木) 22:23:48 ID:kEtPLYqM.net]
>>655
Query とか?

658 名前:デフォルトの名無しさん [2020/01/16(木) 23:53:39.30 ID:zIX3nnAn.net]
クエリ?
自シート内でフィルタではなく、他シート(または別範囲)に書き出す感じですか。

659 名前:デフォルトの名無しさん [2020/02/25(火) 14:03:43.81 ID:eF9AatYa.net]
apps scriptでCSV読み込んでそれをgoogleドキュメントに差し込みしてそのあと印刷したいってできる?



660 名前:デフォルトの名無しさん [2020/02/25(火) 15:37:53 ID:FzVRg2bh.net]
ok

661 名前:デフォルトの名無しさん [2020/02/26(水) 14:11:00 ID:OdP3ovVD.net]
app script初回に他のアクセスするファイルの許可って途中からでも許可できるファイル増やせる?

662 名前:デフォルトの名無しさん mailto:sage [2020/02/29(土) 17:58:43 ID:pn9TVa1r.net]
エラー聞き取れませんでした

663 名前:デフォルトの名無しさん [2020/03/04(水) 19:02:19.80 ID:DcIeIIMH.net]
豚切りスマソ

ファイル名の同じpdfファイルを毎月同じ日にダウンロードして、Googleドライブに保存したいんだけど、そんなことできる?

例えばこれ
https://www.mizuhobank.co.jp/market/pdf/mid/midcba.pdf

664 名前:デフォルトの名無しさん mailto:sage [2020/03/04(水) 19:24:29.51 ID:RbQqNGaU.net]
test

665 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 09:26:16.72 ID:1EWZ7xdf.net]
>>663
できる

666 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 10:04:47 ID:M14eFJOx.net]
GASで他人が作ったライブラリを追加したのですが、その内容を確認する方法はあるのでしょうか?あるのでしたらその方法を教えていただきたいと思います。

Twitterに投稿をするアプリの紹介している同人誌があり
Authを設定してそのライブラリに渡すことで実現しています。

ただ、そのライブラリは作者が開発したのもですので、
抜き取られていないかどうかを確認したいと思っています。

667 名前:デフォルトの名無しさん [2020/03/07(土) 15:43:27 ID:QH/1z6a5.net]
今日初めてスプレッドシートでスクリプトを書き始めたド初心者です

変数にちゃんと値が入ってるか確認するためにLogger.log()でこまめにログを開くんですが、ログ表示にすごく時間がかかったり、スクリプトの中間辺りのLogger.log()だけ表示されていたりします

10〜20秒位待ってログを開き直すとちゃんと表示されるのですが、毎回待たされるのが地味にストレスです
素早く正しく表示させる方法はありますか?
ちなみに変数に値を入れて、その中身を表示させるだけのシンプルなものでもそれなりに待たされます

あとログウィンドウを移動させる際に、ウィンドウを持てる箇所の当たり判定が小さいのと、マウスカーソルが矢印から手に変わらないから、なかなか一発で動かせないのと、動かしたところでスクリプト画面にフォーカスしないからスクロール出来ないのも憎しみポイントですね

668 名前:デフォルトの名無しさん mailto:sage [2020/03/08(日) 00:48:31.73 ID:5hjyLnS+.net]
>>667
新しいエンジンが供用開始になったばかりなのでまだ buggy かも
ログ表示は旧エンジンを使えばすぐ表示される

あんまり回答になってないが

669 名前:デフォルトの名無しさん [2020/03/09(月) 10:51:06 ID:p6Z1SMlj.net]
>>666
その作者が公開設定してなきゃ確認する手段はない

有名どころのライブラリは公開してるのがほとんどだから、あやしいマイナーライブラリ使うより有名なTwitterライブラリ使ったら?



670 名前:デフォルトの名無しさん [2020/03/09(月) 11:19:24.38 ID:ZzLE3RUo.net]
>>668
ありがとう
ログ表示快適になりました

671 名前:デフォルトの名無しさん mailto:sage [2020/03/10(火) 21:35:41 ID:ZDCF6+eP.net]
>>669
理解しました。アドバイスもありがとうございます。

有名なTwitterライブラリを探してみたいと思います。

672 名前:デフォルトの名無しさん [2020/03/12(木) 00:07:44 ID:Ajw/pKZ3.net]
>>670だけど追加で報告
V8エンジンをオフにしてると、includesって命令使った時だけエラーが出ます

if(!ran.includes(temp)) こう書いてある行でエラーになるけど、V8オフにすると問題無し
ranもtempも直前でログ表示してますが、中身に問題はありません


そしてまた質問なんですが、
特定のセルを変更した時だけスクリプトを走らせる事は出来ますか?

onEditだとどのシートのどのセルいじってもファンクション呼んじゃう
A1のセルでファンクションA、B1ならBを呼ぶ
あるいは
セルA1のプルダウンがAならA、BならBみたいにして、スマホからでも動かしたいんです
各シートは普通に手入力で修正追加する表計算として使いたいので、いちいちファンクション呼んでたらサーバーが地獄です

htmlと絡めてwebアプリ的にするしか無いんですかね?

673 名前:デフォルトの名無しさん [2020/03/12(木) 01:52:13.27 ID:cgiY/N73.net]
>>672
includesはもとのGASではArrayオブジェクトにないからエラーになるのが通常動作
V8とオブジェクト単位で使える使えないがそもそも違うので、少しはリファレンス読んだ方が良いよ

674 名前:デフォルトの名無しさん [2020/03/12(木) 13:27:32.42 ID:j9jxQsAx.net]
>>672
モバイル端末からはそもそもコンテナバインド型GASは実行できない
規約なり制限をきちんと読め

675 名前:デフォルトの名無しさん [2020/03/12(木) 15:12:36.46 ID:Aj8VN0Uo.net]
GASファイルを他の人にアップすることって可能?

676 名前:デフォルトの名無しさん [2020/03/13(金) 18:14:34 ID:5AsLHuse.net]
スプレッドシートに紐づけしたGASって他のスプレッドシート参照できないんだな
いい勉強になったわ、自動化する時はGAS単独で作るしかないな

677 名前:デフォルトの名無しさん mailto:sage [2020/03/13(金) 18:40:07.18 ID:cgyHyg3G.net]
excelの何でもできる、痒いところに手が届くに慣れてると
Googleスプレッドシートには絶望しかない

678 名前:デフォルトの名無しさん mailto:sage [2020/03/13(金) 18:58:46.30 ID:8vXfd8Hl.net]
やっぱりマクロで組んでよかった

679 名前:デフォルトの名無しさん mailto:sage [2020/03/13(金) 21:44:39.56 ID:8A2FfsSZ.net]
>>676

Get/Set可能では?



680 名前:デフォルトの名無しさん [2020/03/14(土) 01:13:49 ID:UZOR73gH.net]
>>676
できるでしょ

681 名前:デフォルトの名無しさん [2020/03/14(土) 01:18:50 ID:UZOR73gH.net]
>>677
どこまでいってもOpenDocument派生だからExcelより同じ派生のLibreOfficeにあるCalcが近しいから仕方ないかと

682 名前:デフォルトの名無しさん [2020/03/14(土) 03:57:51 ID:B3THKCTN.net]
>>680
いややってみたけど無理だったよ、スプレッドシートに紐づけしてるマクロの中で他のスプレッドシート開こうとしたら怒られたし権限がないって

683 名前:デフォルトの名無しさん [2020/03/14(土) 04:45:08 ID:B3THKCTN.net]
>>682
このコメントは間違いだった、ちゃんとアクセスできたわ
謝罪しておきます、スペルミスしてたのかなあopenByidでミスったか・・・

684 名前:デフォルトの名無しさん [2020/03/14(土) 15:29:14 ID:UZOR73gH.net]
>>683
変更履歴から直近の変更点は確認できるし、今後も同じような事にならんようになにが原因でできてなかったのかは明確にしとくと自分自身のために良いよ

685 名前:デフォルトの名無しさん mailto:sage [2020/03/15(日) 15:57:53.08 ID:uLtpsypH.net]
>>535
ここしかないのかな(´・ω・`)

686 名前:デフォルトの名無しさん [2020/03/23(月) 12:05:18.59 ID:Y7MCXH01.net]
cat テキスト | grep hogehoge 相当は
テキスト.match(/.*hogehoge.*/g);
でよさそうなのですが
grep -v hogehogeに相当するのをGASでどう書けばいいのかわからないのですが、
どなたか教えてもらえないでしょうか

687 名前:デフォルトの名無しさん mailto:sage [2020/03/23(月) 12:47:32.23 ID:jGS2rL5b.net]
Ruby なら、

text = <<"EOT"
abc
あいう
xyz
EOT

re = /あい/

text.each_line do | line | # 1行ずつ処理する
line.strip! # trim

puts line unless line.match( re ) # マッチしなければ
end

出力
abc
xyz

688 名前:デフォルトの名無しさん mailto:sage [2020/03/23(月) 21:04:49 ID:iyDg9ARV.net]
>>686
テキスト.match(/^(?!.*hogehoge.*).*$/gm);
https://regex101.com/r/G4zn3F/1

GASでは試してないんだけど
ES3でもnegative lookaheadには対応してたはず
v8ならまず問題ない

689 名前:デフォルトの名無しさん mailto:sage [2020/03/23(月) 23:19:42.98 ID:dwpdUDvb.net]
VBAスレで相手にされなくなったからって、GASスレまで出向いてこないでくださいな。



690 名前:デフォルトの名無しさん [2020/03/24(火) 11:22:47 ID:JQ7YmFwi.net]
そろそろ潮時

691 名前:デフォルトの名無しさん [2020/04/03(金) 23:41:32.27 ID:r3V2xUir.net]
GAS極めようと思ったら、google cloud platformは必須かな?

692 名前:デフォルトの名無しさん mailto:sage [2020/04/04(土) 06:53:26.32 ID:k/Lp30S7.net]
google cloud platformってなぁに?

693 名前:デフォルトの名無しさん mailto:sage [2020/04/04(土) 22:17:09.10 ID:chSF5SQRn]
【与沢翼】悪いですけど一流大学に行っても会社の「歯車」ですよ。成功者には中卒が多いですし
学歴なんて関係ないですよ。今を全力で生きれば必ず人生変えられます
https://www.youtube.com/watch?v=zt09bVq1f5w
【与沢翼】金稼げなきゃ意味ないんですよ。周りの人達はただ足を引っ張ってくるだけです。
迷ってる暇があったら決断し行動しろ!稼げない奴は明確な目標がないんですよ
https://www.youtube.com/watch?v=2XK_xg4n-I8
【与沢翼】会社を作るのチョー簡単だから!25万くらいあれば誰でもできますよ。
個人だと舐められるし搾取されたくないならコレするしかない
https://www.youtube.com/watch?v=vUDGR_Qb7KY
【与沢翼】起業するよりサラリーマンで成功する方が難しいですよ。
年収3000万くらいなら会社作って自分でやっちゃった方が早いです
https://www.youtube.com/watch?v=iTW0HuG8Wf4
【堀江貴文】サラリーマンの無駄な仕組みと人生の消耗…もう辞めれば?
https://www.youtube.com/watch?v=f6JJZwJilDQ
【落合陽一&ホリエモン】会社に全てを奪われる!特別なメリットがない限り
組織に自分の手柄を全て取られてしまうだけ
https://www.youtube.com/watch?v=XEhyfiSV_kk
【与沢翼】起業は怖いとか言うバカに伝えたい「サラリーマンの方がリスクあります」
https://www.youtube.com/watch?v=BRdKMhuMOtc

694 名前:デフォルトの名無しさん [2020/04/06(月) 10:04:22.06 ID:o3kGovlh.net]
GCPとGASは別物
GCP使っててもGASは使わん事のほうが多い、逆も同じ

695 名前:デフォルトの名無しさん [2020/04/07(火) 00:19:15.67 ID:yujFP2M7.net]
GASでTwitterbot連動して投稿とかもうわけわかんねえ〜

696 名前:デフォルトの名無しさん [2020/04/07(火) 01:50:45 ID:JEfC632I.net]
>>695
GASでInstagram連携はめんどうだけど、Twitter連携は楽だろ

697 名前:デフォルトの名無しさん [2020/04/07(火) 03:46:14.96 ID:yujFP2M7.net]
何故かツイートコメントに改行コード入れても改行されないし投稿時間は毎回変える感じだったら、改行なんてツイッターの中で何が改行コードなのかわからねえし参考になる記事見て同じコードで解決にならなかったわ

698 名前:デフォルトの名無しさん [2020/04/07(火) 08:11:25 ID:d1kIoLlr.net]
>>697
TwitterのTweetで渡す文字は一般的な改行コードしか存在しない
特別なものなんて使われてないから単純に文字列操作できてないだけかと

699 名前:デフォルトの名無しさん [2020/04/07(火) 12:51:23 ID:yujFP2M7.net]
>>698
なるほど、\nで改行したいって言ってたけど理論上無理だったのか



700 名前:デフォルトの名無しさん [2020/04/07(火) 13:31:44.40 ID:fttEuirm.net]
馬鹿には無理

701 名前:デフォルトの名無しさん mailto:sage [2020/04/07(火) 17:48:04.87 ID:ivfSfUTD.net]
改行コードは、
Windows なら、\r\n
Linux なら、\n

HTML なら、br タグ。<br>

702 名前:デフォルトの名無しさん [2020/04/08(水) 07:37:08.96 ID:lp3B4EHz.net]
GASはJavaScript使えるからVBより好きなんだけど、スマホで編集・実行出来ないのが辛い

703 名前:デフォルトの名無しさん [2020/04/08(水) 11:07:24 ID:yTKDGYFG.net]
定期的に居るけど、そこまでスマホでプログラムを編集実行するか?
プログラム書くのにスマホでとか効率悪すぎだろ

704 名前:デフォルトの名無しさん mailto:sage [2020/04/08(水) 12:59:45 ID:pfSjPaup.net]
VBAと比べてどうですか?

細かい事やろうとするとやはりVBAじゃないとできないかな〜と思ってます。
ただ、利用者環境にOfficeのインストールの手間がかからない事を考えると
今後はGoogleスプレッドシートが一番なのかな

705 名前:デフォルトの名無しさん [2020/04/08(水) 13:04:44 ID:lWfV0IAd.net]
VBAは蕁麻疹出るけど
GASは掻いてて気持ち良い

だがどんな場合でもGASが勝ってるかと言えばそうでもない

706 名前:デフォルトの名無しさん mailto:sage [2020/04/08(水) 14:07:32.20 ID:pfSjPaup.net]
>>705
JavaScriptは慣れてますが
GASは初めてです。

おすすめの学習サイトがあったら教えてください。
インストールの手間が要らないので今後は、Googleスプレッドシートが覇権をとると思います。

707 名前:デフォルトの名無しさん [2020/04/08(水) 20:32:13.89 ID:lp3B4EHz.net]
>>703
「プログラム」レベルの編集は流石に誰も望まないだろ
拷問だぞw
ちょっと出先でスクリプトの修正が出来ればいいんだよ
そしてスマホでスクリプトの編集が出来ない=何かあった時に対応出来ないからって理由なのか、スマホでマクロが動かないのは普通に不便じゃない?

708 名前:デフォルトの名無しさん [2020/04/10(金) 20:01:31.97 ID:GEPNEjLB.net]
>>706
スプレッドシートとの連携でGAS使いたいならやりたい事次第で覚え方変わるかと

V8に対応したいなら本家リファレンス1択
巷に出回ってるのは旧バージョンでの解説
GASはJavaScriptより使えるオブジェクトが絞られてたり構文の書き方が微妙に違ったりするから、変に嵌らないためにはどっち選んでも本家リファレンスは読むべき

709 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 21:37:15.67 ID:oBjEAOlb.net]
>>708
> 構文の書き方が微妙に違ったりする

これマジですか?



710 名前:デフォルトの名無しさん mailto:sage [2020/04/10(金) 22:41:48.79 ID:LG9l2UEQ.net]
何で微妙に違う必要があるんだろうな。
VBAとVBSもそう。
微妙に違うことに何のメリットがあるのか。

711 名前:デフォルトの名無しさん mailto:sage [2020/04/11(土) 00:39:48.95 ID:zOl1Pfip.net]
>>708
ありがとうございます。
VBAと比べる出来る事は限られて来るとは思いますが
やはり便利なので地道に学習していきます。

712 名前:デフォルトの名無しさん [2020/04/11(土) 07:35:40 ID:xPITD/62.net]
>>710
VBAはVB6派生でVBSとはもともと設計から違うから、その2つは比較するもんではない

713 名前:デフォルトの名無しさん mailto:sage [2020/04/11(土) 08:39:59 ID:BbiRDQqi.net]
設計を分ける必要があったの?
完全に同じか、全然違うならわかるが、
8割くらい似せるって何の意味があるんだろう。

714 名前:デフォルトの名無しさん mailto:sage [2020/04/11(土) 10:18:26.09 ID:04DXL3Db.net]
質問 gasでpwa作れますか?アイコンとかどうすればいいの?sw.jsは?

715 名前:デフォルトの名無しさん [2020/04/12(日) 02:51:36 ID:eC/oIIb+.net]
>>714
PWAは簡単にできる
アイコンなんかは設定から好きにできる
sw.jsも使える

716 名前:デフォルトの名無しさん mailto:sage [2020/05/11(月) 18:01:42 ID:WhXpohRR.net]
Google Formで条件分岐した先の選択肢をSpread Sheetから読み込んでFormを自動作成することってできます?
できそうなら方法を教えていただきたいです

具体的には設問1はプルダウンで47都道府県を回答させてそれに応じて設問2は分岐
設問2は東京の人なら東京に関しての設問をSpread Sheetから読み込ませて作成するイメージです

717 名前:デフォルトの名無しさん [2020/05/11(月) 18:16:31 ID:MhpqGE2N.net]
OK
やるがよい

718 名前:デフォルトの名無しさん [2020/06/16(火) 21:15:21 ID:72JD20DA.net]
google drive で、あるフォルダの中に同じ名前のサブフォルダが沢山ある場合にそれらを結合してくれるスクリプトを作りたいんですが、参考になる記事などありませんでしょうか?

サブフォルダa
サブフォルダa
サブフォルダa
サブフォルダb
サブフォルダb



サブフォルダa
サブフォルダb

にしたいです。サブフォルダたちの中身は消さずに移動させたいです。

719 名前:デフォルトの名無しさん mailto:sage [2020/06/17(水) 03:30:26.35 ID:9RQxAjph.net]
>>718
https://stackoverflow.com/questions/38690483/merge-folder-with-the-same-name-in-google-drive-using-google-script



720 名前:デフォルトの名無しさん mailto:sage [2020/06/17(水) 03:35:08.78 ID:H0Dcbe9T.net]
1つのフォルダ内に、同じ名前のサブフォルダが2つ以上作れるの?

そんなファイルシステムを見た事がない

721 名前:デフォルトの名無しさん mailto:sage [2020/06/17(水) 04:34:34.17 ID:9RQxAjph.net]
>>720
ラベルみたいな感じだから、フォルダ名もファイル名も重複可能なのよ
1つのファイルを(シンボリックリンクではなく)複数フォルダに格納したりもできるので、普通のファイルシステム感覚で使うと戸惑うことがある

722 名前:デフォルトの名無しさん [2020/06/17(水) 09:21:58.91 ID:GES6ctGC.net]
フォルダ名もファイル名も当てに出来ない
頼りになるのはIDだけ
しかもIDには階層構造が無いω

723 名前:デフォルトの名無しさん [2020/06/17(水) 16:52:03.32 ID:EftflnE3.net]
>>719
どストライクな回答ありがとうございます。
私がやりたいことそのもののようなので、
後ほどじっくり読んでトライしてみます。

724 名前:デフォルトの名無しさん [2020/06/22(月) 15:30:25.53 ID:uOpuzf64.net]
>>718 です
毎月同じ名前のフォルダをGoogleドライブにアップロードすると、同じ名前のフォルダが2つずつできてしまい困っていたため、このような質問に至りました。
このスクリプトを作って実験してみようも思い、
同じ名前のフォルダを複数アップロードしようとすると、「更新しますか?」というメッセージが出てきて、「更新」を選ぶと、重複なくファイルやフォルダがアップロードされました。
したがってスクリプトは不要になってしまいました。

私の記憶だと以前は特に尋ねられることもなく、同じ名前のフォルダやファイルが二重に出来てしまっていた気がするのですが、、、、改善されたんですかね?

725 名前:デフォルトの名無しさん mailto:sage [2020/07/01(水) 13:06:41.87 ID:gceVcA/H.net]
Googleフォームの回答スプレッドシートで、回答上限数を設けたいです。

function myFunction() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
var value = sheet.getRange("N2").getValue();
if(value >= 4) {
form.setAcceptingResponses(false);
}
}

N2にSUMIFでの計算結果を入れています。
上記スクリプトでif(value >= 4) { でエラーが出てしまいます。
どうしたらSUMIFの結果であるN2が「4」以上になったらフォームを閉じることが出来るのでしょうか?

726 名前:デフォルトの名無しさん [2020/07/01(水) 13:10:17.98 ID:IfUrt5hg.net]
parseint

727 名前:デフォルトの名無しさん [2020/07/08(水) 18:10:45.46 ID:B6DwYS1M.net]
spreadsheetで、セルの罫線の設定有無を取得したいのですが、
setBorder()はあってもgetBorder()が見当たりません
罫線の有無を取得する方法は何かありませんか

728 名前:蟻人間 mailto:sage [2020/07/08(水) 19:08:08.66 ID:wtc6YQgJ.net]
>>727
簡単じゃないようだ。

https://stackoverflow.com/questions/48754286/retrieving-google-sheets-cell-border-style-programmatically

事前にSheets APIを有効にする必要がある。

729 名前:デフォルトの名無しさん mailto:sage [2020/07/09(木) 13:54:25.74 ID:eUqS/uTt.net]
>>728
ありがとうございます!
英語は不得手ですが、読みながら試してみたいと思います



730 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 00:44:11.36 ID:9dNzv7wt.net]
GASを今日知ったレベルですが
複数1000件程度のpdfファイルがあります。
そのタイトルを一気に1つのスプレッドシートに入れることはできますか?
可能であればそのフォルダの階層別のタイトルも入るのがベストですが、難しければファイルにタイトルのみで充分です。
よろしくお願いいたします。

731 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 00:44:34.10 ID:9dNzv7wt.net]
ファイルはもちろんGoogleドライブに入っています。

732 名前:デフォルトの名無しさん [2020/07/23(木) 00:45:59.77 ID:4rdlbzE6.net]
プロセスの秒数制限に引っかかるとかあったな
1000件くらいなら問題無いか

733 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 03:09:29.37 ID:8onqYysW.net]
ファイル名はgasで取得するよりローカルで取得するのが楽なのでは

734 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 08:38:50.13 ID:R7OYz0iq.net]
ありがとうございます。ローカルというとWindows側での操作ですね。調べてみます。
他にもGoogleフォームでタイトルが違うだけのものを100くらい作らないといけません。
質問ばかりですみませんこの件で消えますので

735 名前:デフォルトの名無しさん mailto:sage [2020/08/24(月) 04:01:35.49 ID:ZBsYaTP4R]
デキる人ほどフリーランス化する?★働き方改革
https://www.youtube.com/watch?v=ALflcwYOJtQ
年収890万円以下は社会のお荷物★騙される労働者
https://www.youtube.com/watch?v=CAp-ZrJpF54
騙されたくなかったら勉強しろ★他人のルールは損をする
https://www.youtube.com/watch?v=s176O6qKuPw
底辺の99%は一生底辺★10年後が見えない同僚たち
https://www.youtube.com/watch?v=4Mfiwn2sPD8
稼ぎたければ働くな★4千万円ぽっちも稼げないのはなぜ?
https://www.youtube.com/watch?v=Fi7bILN4wes
サラリーマン思考では儲からない理由
https://www.youtube.com/watch?v=iW6oAo0q0ZI

736 名前:デフォルトの名無しさん mailto:sage [2020/09/26(土) 16:10:20.48 ID:PfG/B09Z.net]
GASの開発環境を英語にするのは、Googleアカウントの言語を変更する以外に方法はありませんか?

目的はExceptionなどのエラーを英語で出力してほしいんです。

今日はプロパティの設定でバグが出ているようなんですが、以下のように日本語だと本来の意味とはニュアンスが異なりますし、IssueTrackerで「Data storag error」検索したらすでに報告されているのが分かったので余計な問題判別をせずに済みます。

日本語「データの保存容量エラー」
英語「Data storage error」

737 名前:デフォルトの名無しさん mailto:sage [2020/10/23(金) 18:22:51.85 ID:bYAKNzy9.net]
gmailにおいて、添付を外して転送ということって可能でしょうか?

調べてみた所添付の付け方ばかりが出てきてしまい...

738 名前:LINE-LaBot [2020/11/17(火) 22:09:42.09 ID:oYeoYLE+.net]
Google Apps Script とLINE Messaging APIでLINE BOTを作ってます。
よかったらどうぞ、スクリプト配布中
https://linelabot.info/

739 名前:デフォルトの名無しさん [2020/11/28(土) 17:03:40.23 ID:p5SSQZH6Q]
みずほが週休3日・4日を導入、副業もオッケーに!ただし給料は80%、60%に下がるが、あなたならどうする?
https://www.excite.co.jp/news/article/Jcast_kaisha_396186/
みずほFG 週休3〜4日制導入へ 新型コロナで働き方見直し
https://www3.nhk.or.jp/news/html/20201006/k10012651181000.html
副業OK時代!初心者に人気の副業を試してみて…メリット・デメリットとは
https://news.yahoo.co.jp/articles/2a38649705f3257595512daee1a073c231affc51
「労働時間の見直し」に先鞭をつけた みずほフィナンシャルグループ
https://blogos.com/article/490192/
給料ダウンの危機を副業でカバーしたい…副業している人はどんな仕事でいくら稼いでいるの?
https://news.yahoo.co.jp/articles/e56796283f3e4feea64cb3042ea7b4d7c01714e4
副業を会社に報告しない理由TOP3、3位会社が禁止している、2位告知されていない、1位は?
https://dime.jp/genre/990902/
副業年収1億超のmotoさんに聞いた!「本業」で成果を上げて自分の市場価値を高める方法
https://ddnavi.com/interview/679189/a/
フリーランス向け報酬即日払いサービス『先払い』が大規模リニューアルし正式リリース
https://prtimes.jp/main/html/rd/p/000000042.000047439.html
国内最?級!副業・フリーランスエンジニアに特化した、仕事探しの求?アプリ
『doocyJob(ドーシージョブ)』、iOS版アプリを2020年10月6日(?)リリース
https://prtimes.jp/main/html/rd/p/000000005.000038976.html



740 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 19:41:41.78 .net]
google doumentで画像から文字起こしとか簡単にできそうですね
他にいい方法があるのかもしれませんが

741 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 22:05:48.39 ID:2E/cb6LF.net]
共有ドライブのファイルをマイドライブにコピーするにはどうすればいいですか?
ずっと前は右クリック→コピーを作成 で出来ていた気がするのですが、
何故か今はショートカットが作成されてしまい、コピーが出来ないようです

742 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 22:04:25.41 ID:yF2gYpL6/]
「コンサル・IT業界」を俺が全解説する やりたい事ない就活生は全員集合!
https://www.youtube.com/watch?v=zJReZO1ND6c&t=2003s
努力不足でSESに転職
https://www.youtube.com/watch?v=enk3CgyuFDo
【転職】日系大手企業から外資系企業への転職は困難な道だ
https://www.youtube.com/watch?v=2HESzMFgN4M
【就活】非体育会系はどう戦うべきなのか?
https://www.youtube.com/watch?v=x6aW7E538KY
「圧倒的努力」と言いたがる奴www
https://www.youtube.com/watch?v=kI-ZkKhQLZY

743 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 14:16:01.31 ID:uwtwTRSf.net]
GAS触りたての赤ちゃんですが
スプレッドシートからキーワード検索してHTMLに出力しようと
少し作ってみたらクッソ時間がかかるんですけどそういう使い方は向いてないんですかね?
プログラムの書き方が悪いだけなら良いのですが
本ちゃんのスプレッドシートは40000行くらいになります

744 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 18:51:11.59 ID:yh0R3Tzg.net]
スクリプトの実行時間が何十秒かを過ぎると処理を終了する仕様があったような気がする

745 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 19:15:51.46 ID:X0cz5fa1.net]
>>743
そんなかからんと思うけどその時間とキーワードと各セルの文字数までわからんとなんとも言えん

746 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 19:19:22.27 ID:gv3Dvayc.net]
どなたか>>741をお願いします

747 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 19:22:12.53 ID:yh0R3Tzg.net]
>>741
スレ違い

748 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 19:50:13.87 ID:iwep5/hd.net]
>>743
スプレッドシートのアクセス(呼び出し)の「回数」が多いとめちゃ遅くなるよ
なるべく高速化とかの解説サイトとかあるから参考にしてみたら?

749 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 10:12:40.06 ID:vgd9986a.net]
いったん全部読み込んで処理すればいいかと。
本番と同規模のダミーデータでテスト忘れず。



750 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 10:25:00.27 ID:rO9qQ6pi.net]
>>748
HTML側でスプレッドシート開いて二次元配列に放り込んでからテーブルに出力してんですけど実用に耐えないくらい時間かかります。
functionで二次元配列に入れるべきなのかな
配列の受け渡しとかいまいちわかんない

751 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 12:44:15.12 ID:V9NClIIm.net]
コード載せたら添削してあげるよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<287KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef