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で質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript gasについて 1 2022/05/31 21:51
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- Ruby vscode 文字化け 1 2022/05/21 19:17
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 定積分の近似値を計算する関数composite_newton_cotesをつくりたい 1 2023/01/18 14:09
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
JavaScriptde途中で、「exit」するには?
JavaScript
-
Google Apps Scriptで自動印刷
Google Drive
-
gas 全角数字を半角数字に変換
JavaScript
-
-
4
GASでundefinedエラーが出ます
JavaScript
-
5
functionから別のfunctionを実行したい
JavaScript
-
6
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
7
return trueとreturn falseの用途・違いは・・・?
JavaScript
-
8
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
9
processing エラーで、 cannot convert from float to int"
Java
-
10
JavaScriptの定数名が取り消し線になる理由
JavaScript
-
11
【GAS】WEBアプリでハイパーリンクを挿入したい
JavaScript
-
12
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
13
Excelでのセル内容の高速消去方法
その他(プログラミング・Web制作)
-
14
ソースコードの1行が長いときの折り返し
PHP
-
15
グーグルスプレッドシートで6.541321E+15
Excel(エクセル)
-
16
正規表現で全角数字を半角数字に置換する方法は?
その他(プログラミング・Web制作)
-
17
スプレッドシートでindexとIMPORTRANGEとmatchの組み合わせ
Excel(エクセル)
-
18
Googleドライブにインターネットショートカットをファイルとして保存する方法
Google Drive
-
19
gas スプレッドシートがアクティブにならない
JavaScript
-
20
【スプレドシート】IMPORTRANGE関数とSUMIFSの組み合わせ
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローカルにあるファイルを検索...
-
googleスプレッドシートのApps ...
-
C#OpenCv V4にのエラーに関する...
-
なぜmatchメソッドがエラーにな...
-
google apps scriptの終了のさせ方
-
テーブルセル内のinput要素のna...
-
GASでundefinedエラーが出ます
-
シンプルなweb版スタンプラリー...
-
イラレでナンバリングする方法
-
C言語の質問です HTMLでこのよ...
-
この将棋プログラムに王様ゲッ...
-
javaScript textareaの一行あた...
-
gas スプレッドシートがアクテ...
-
VSCODE[Python]の設定について
-
翌月を取得するGASが分かりません
-
四捨五入について
-
javascriptでテーブルに追加し...
-
Jscriptからのオープン
-
ASP.NET MVCでObjectをjsに渡す
-
C#で、ContextMenuStripに動的...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
なぜmatchメソッドがエラーにな...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
翌月を取得するGASが分かりません
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
javascriptでiframeのURL変更は?
-
C#で、ContextMenuStripに動的...
-
ASP.NET MVCでObjectをjsに渡す
-
1日1回引けるJavaScriptおみく...
-
javascriptでテーブルに追加し...
-
JavaScriptを使って毎日決まっ...
-
googleスプレッドシートのApps ...
-
JavaScriptで文字列の特定文字...
-
アクセス時からのカウントダウ...
-
ローカルにあるファイルを検索...
おすすめ情報