
google apps scripの初心者ですが、次のような関数setDatafromCurrent()の(1)でプログラムを終了するにはどうすればよいのでしょうか?
/*
転記PTデータ
ピボットテーブルのデータを新しい列に貼り付けてそのまま実行してください。
カレントセルがデータの挿入列位置として使われます。
*/
function setDatafromCurrent() {
var SRCy = 10;
var SRCx = 5;
var DESTy = 7;
var DESTx = 5;
var DESTyLEN = 8;
var mySheet = SpreadsheetApp.getActiveSheet();
var cCur = mySheet.getActiveCell();
SRCx = cCur.getColumn();
SRCy = cCur.getRow();
if (SRCx==1 && SRCy==1) {
Browser.msgBox("他の人が利用している可能性があります。");
}
DESTx = SRCx;
var rSRC = mySheet.getRange(SRCy, SRCx, SRCy, 2);
// var rSRC = mySheet.setActiveRange(cCur.offset(0, 0, SRCy, 2));
rSRC.setBackgroundColor("#dcdcff");
// rSRC.setBackgroundRGB(220,220,255);
var rData = mySheet.getRange(DESTy,DESTx, DESTyLEN,1);
rData.setBackgroundColor("#e6ffe6");
var ynAns = Browser.msgBox("転記しますか?",Browser.Buttons.YES_NO);
if (ynAns=="no") {
・・・ (1) ここで、プログラムを終了させたい。!
} else {
rData.activate();
cCur = mySheet.getActiveCell();
cCur.offset(1,0).setValue(rSRC.offset(1,1,1,1).getValue());
cCur.offset(7,0).setValue(rSRC.offset(5,1,1,1).getValue());
cCur.offset(8,0).setFormula("=SUM(R[-3]C[0]:R[-1]C[0])");
mySheet.setActiveRange(cCur.offset(0, 1, 1, 1));
}
ynAns = Browser.msgBox("元のデータを消去しますか?",Browser.Buttons.YES_NO);
if (ynAns=="no") {
} else {
rSRC.clearContent();
}
rSRC.clearFormat();
rData.clearFormat();
}
function 背景色の取得() {
var mySheet = SpreadsheetApp.getActiveSheet();
var cCur = mySheet.getActiveCell();
cCur.setBackgroundRGB(230, 241, 210);
var BG_color = cCur.getBackgroundColor();
Logger.log(BG_color);
Browser.msgBox(BG_color);
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
終了させたい箇所にreturn文を記述すれば良いです。
この事は、google apps scriptに限らずjavascriptのルールでもあります。
(例)
function sampleFunc() {
var ynAns = Browser.msgBox("転記しますか?",Browser.Buttons.YES_NO);
if (ynAns=="no") {
Browser.msgBox("終了する");
/* 必要であれば終了処理 */
return;
} else {
Browser.msgBox("続行します。");
}
/* 続行する処理 */
return
}
No.1
- 回答日時:
google apps script はまったく知りませんが、
単純に後の処理をスキップすればよいだけなら、
実行させたくない部分を削除するか、コメントアウトしてしまえばよいのではないでしょうか。
そういう意味の質問ではないのかな・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Strutsで半角英数字1文字以上
-
翌月を取得するGASが分かりません
-
JavaScriptで、現在日時から100...
-
cgiでポーリングして取得したデ...
-
javascriptでテーブルに追加し...
-
ASP.NET MVCでObjectをjsに渡す
-
JavaScriptで年月日表示のカウ...
-
アルファベットABCD…をスマート...
-
C#OpenCv V4にのエラーに関する...
-
javascriptでiframeのURL変更は?
-
なぜmatchメソッドがエラーにな...
-
JavaScriptが期待どおりに動い...
-
ローカルにあるファイルを検索...
-
HTMLにWSHを組み込む
-
GASのエラー「undefined からプ...
-
Vb.netのグローバル変数の宣言...
-
<a>タグのテキストを取得
-
関数でy=g(x)のgとは何の略です...
-
ActiveXobjectが作成できない
-
java scriptでの表示件数の制御...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#で、ContextMenuStripに動的...
-
C#OpenCv V4にのエラーに関する...
-
javascriptでiframeのURL変更は?
-
ASP.NET MVCでObjectをjsに渡す
-
ASP.NETのコントロールの値をJa...
-
ローカルにあるファイルを検索...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
船のゲームを作っているのです...
-
商品コードを入力で、商品名、...
-
スクリプトのフルパス取得したい
-
HTMLにWSHを組み込む
-
Javascript 特定のフォルダのデ...
-
XMLの空白要素をJavas...
-
google feed api
-
html javascript リンク先アド...
-
JavaScriptで平日のみをカウン...
-
$("body").height();と$("body"...
-
シンプルなweb版スタンプラリー...
おすすめ情報