人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Google Apps Script が上手く動作しません。何か思い当たるものがありましたら、ご指摘いただけないでしょうか?詳細は、添付の画像をご参照ください。


スプレッドシート名をリアルタイムで取得できないという問題なども見ていたので、
コードを消して、再登録で解決するかと思ったのですが、どうもそれでも上手く行きません。
https://productforums.google.com/forum/#!topic/docs-ja/9qPMU84v7k0
https://code.google.com/p/google-apps-script-issues/issues/detail?id=3522


○ 書いたスクリプト
選択した範囲のセルを文字列として結合する関数です。
function merger(r, d){
if (d == undefined) d = "";
s="";
r.forEach(function(c){s+=c+d;Logger.log(s);});
return s;
}

1402196166
●拡大する

●質問者: domodomodomo
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●50ポイント

http://codezine.jp/article/detail/5064

A2:C2という引数を渡す場合、そのセルの中身が カンマ区切りで渡されるため
質問にあるようになります。


2 ● Lhankor_Mhy
●300ポイント ベストアンサー

2次元配列になっているのが原因です。

4行目を以下に変更

r[0].forEach(function(c){s+=c+d;Logger.log(s);});

domodomodomoさんのコメント
きゃづみぃ様、Lhankor_Mhy様 ご回答いただき、誠にありがとうございます。 もう、これだけのことでかれこれ2、3時間も時間を費やしてしまっておりました。 助かりました。 コードで解答を示していただいたので、 Lhankor_Mhy様をベストアンサーとさせていただきます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ