//本日分のシートへ転記
var value_torikesi=sheets[0].getRange(i,9).getValue ;
if(value_torikesi != "取消処理"){
Logger.log(value_torikesi != "取消処理") ;
Logger.log(i) ;
//sheets[1].getRange(LastRow_sh1,3,1,7).setValues(value_moto);
}
この部分を ループで回し 「取消処理」と入った行をスルーするつもりなのですが、
「取消処理」と入っているにも関わらず trueを返してきます
ループはすべての行を参照を確認しています
「取消処理」の入力は 手作業ではなく 自動で入ります
念のため 「取消処理」と入力されていて スルーしている行のセルを
コピーして貼り付けしていますが結果は同じです
(テスト中なので14行しかありませんがその中で3つくらいスルーしてくれません
考えられることを教えてください
No.7
- 回答日時:
No6です。
>判定されないセルは 何回やっても同じです
>(同じデータが入ったままでは という意味)
再現性があるのですから、同じことを何度やっても何も変わりはないでしょう。
No6の回答は、その原因を調べるためのヒントを記したつもりですけれど??
>googleFormからの入力に対し トリガーで
>処理をかけています
全体の構成がわかりませんけれど、反映のタイムラグが(あるのかないのかも知りませんけれど)、関係しているのかもしれませんね。
No.6
- 回答日時:
こんにちは
>「取消処理」と入っているにも関わらずtrueを返してきます
スクリプトから見て、trueなんでしょうね。
ありそうなのは、スペースや改行などが入っている可能性でしょうか。
テストしている表で、予定通りに判定されないセルは決まっているのでしょうから、そのセルの値に対して、
・文字数の確認
・1文字ずつの比較
などを行ってみれば、原因がわかるのではないかと思われます。
原因がわかれば、対処方法もおのずと見えてくるのではないでしょうか。
(他の方の回答にあるように、「含まれる」で判断すれば良さそうに思えますが、原因不明のままでは気持ち悪いですし、確実さが不明ですので)
回答ありがとうございます
画像貼ったのですが 反映されません
教えてgooは 画像貼りが全然ダメですね・・
判定されないセルは 何回やっても同じです
(同じデータが入ったままでは という意味)
行をすべて削除し 1からテストデータを入れてやっても
同様の症状が・・(行は変わりますが)
googleFormからの入力に対し トリガーで
処理をかけています
お弁当の予約管理をしようとしています
先の入力データを あとから取消する為のものです
No.5
- 回答日時:
謎ですね。
indexOfメソッド
lastIndexOfメソッド
searchメソッド
などでも同じなんですよね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) VBAでのループ順序について 3 2023/03/13 10:55
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) Sub 分けてソートして貼り付ける() Dim srcSheet As Worksheet Dim 6 2023/08/04 19:57
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) 【VBA】印刷マクロのループ処理が反映されません 3 2022/08/09 02:15
- Excel(エクセル) マクロで最終行から上に検索を逆にしたい 1 2022/05/17 18:27
- Visual Basic(VBA) Excel VBA ユーザーフォーム1のコンボボックスに別ブックの値を反映させたいです。 6 2023/03/21 16:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
もしかして
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
Do~Loopした回数をカウントしたい
-
switch の範囲指定
-
VBAでセルに値が入力されるまで...
-
メルカリのメルカードで買い物...
-
【Excel】特定の文字を含むセル...
-
DoEventsがやはり分からない
-
UMLでの例外処理
-
リョウ・・・量?料?
-
Loadイベント中にほかのイベン...
-
findは動くがfindnextがマクロ...
-
自分の不注意で仕事で乗り合い...
-
VBの質問#if 0 then ってどう...
-
EXCEL VBA マクロ 実行する度に...
-
[ホルマール」って何ですか
-
VBA SaveChanges 上書きされない
-
vba 空のデータをSplitする時の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
メルカリのメルカードで買い物...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
【Excel】特定の文字を含むセル...
-
EXCEL VBA マクロ 実行する度に...
-
switch の範囲指定
-
DoEventsがやはり分からない
-
VBの質問#if 0 then ってどう...
-
UMLでの例外処理
-
Do~Loopした回数をカウントしたい
-
VB.NET Excelを読み込んでDataT...
-
月度は何て読みますか?
-
findは動くがfindnextがマクロ...
-
リョウ・・・量?料?
-
iD
-
VBA SaveChanges 上書きされない
-
Select Case文でこのようなこと...
-
Loadイベント中にほかのイベン...
-
セルの値が0はクリアするマクロ
おすすめ情報
セルの書き換えは
sheets[0].getRange(value_i,9).setValue(9);
でやっていいます
実は googleformを使って お弁当の注文管理をしようと
考えています
フォームの入力イベントで フォームの回答シートから
当日の分のデータを抜き出して 当日用意すべき内容を
把握するためです
入力時 明日以降の日付は拾わず、
日が変わってからトリガーで実行し 本日となった分を
取得するのですが その際 入力間違えや やっぱりいらない
の情報を フォームから入力させています
その時に 「取消処理」と行端に自動入力し
サンプリング時にそれをスルーするつもりでした
もし これが無理ならば ●日分のお弁当 としての
日付を元にサンプリングしているので その日付を消してしまう
処理をすればとりあえず思う動作はするのですが・・・
この表から 本日の行を拾って別シートへ投げています
画像がうまく貼れません・・
とりあえず 処理の方法を考え直しました
「日付」を変更するようにしてサンプリング時にひっかからないようにしました
日付の削除や特定文字の付加をすると 他のコードが
うまく走らない(日付の比較をやっている為)ので、
西暦部分を1900年に書き直すことで対応しました
邪道ですが とりあえず動いています