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
-
GASでundefinedエラーが出ます
JavaScript
-
gas 全角数字を半角数字に変換
JavaScript
-
-
4
functionから別のfunctionを実行したい
JavaScript
-
5
Google Apps Scriptで自動印刷
Google Drive
-
6
正規表現で全角数字を半角数字に置換する方法は?
その他(プログラミング・Web制作)
-
7
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
8
ソースコードの1行が長いときの折り返し
PHP
-
9
VBAで「致命的なエラー」が出ました。どのくらい致命的なんでしょうか?
Access(アクセス)
-
10
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
11
Google Apps Script:Googleスプレットシートで値を入力後、次のセルに自動で移動
JavaScript
-
12
空の配列に2次元配列の追加
JavaScript
-
13
JavaScriptの定数名が取り消し線になる理由
JavaScript
-
14
【GAS】WEBアプリでハイパーリンクを挿入したい
JavaScript
-
15
エクセルでエラーが出て困っています。
Excel(エクセル)
-
16
有無、要否、賛否、是非、可否、当否…これらの言葉について
その他(教育・科学・学問)
-
17
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
18
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
19
特定のシートの削除を禁止したい(ブックの保護でなく)
Excel(エクセル)
-
20
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
javascriptで指定した日時にリ...
-
【西暦等の変換】
-
リンク集をCSVファイルで管理し...
-
なぜmatchメソッドがエラーにな...
-
C#OpenCv V4にのエラーに関する...
-
ASP.NET MVCでObjectをjsに渡す
-
JavaScriptを使って毎日決まっ...
-
html javascript リンク先アド...
-
APIを使って埋め込んだグーグル...
-
javascriptで複数キーワード検...
-
setTimeoutによる繰り返しが途...
-
Strutsで半角英数字1文字以上
-
jsによって検索プルダウン、都...
-
ASP.NETのコントロールの値をJa...
-
アルファベットABCD…をスマート...
-
ローカルにあるファイルを検索...
-
メールフォームの日付入力フォ...
-
GASでundefinedエラーが出ます
-
指定日数経過でHTML上のデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
var exports = exports || {}; ...
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
HTMLで作った時報アプリが動き...
-
javascriptでテーブルに追加し...
-
html javascript リンク先アド...
-
【西暦等の変換】
-
ローカルにあるファイルを検索...
-
ASP.NETのコントロールの値をJa...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
gas スプレッドシートがアクテ...
-
ASP.NET MVCでObjectをjsに渡す
-
カンマで終わってるのはセミコ...
-
JavaScriptで文字列の特定文字...
-
javascriptでiframeのURL変更は?
-
APIを使って埋め込んだグーグル...
おすすめ情報