私は繰り返し作業をするためにマクロを作成しています。あなたのクリアな視界を与えるために、私はそれが何をしたと何のフローチャートと同様の下に私の最初のマクロ(VBA)コードを用意しました:条件が満たされるまでマクロを繰り返します。
ここマクロの物語の説明:
- チェックマクロは単語が「合併」が見つかった場合の列Kのすべてのセルは、それが言葉「MFC済」
- が含まれている場合、それはマクロを呼び出した後、それはすべて再チェックする別のマクロ(Macro_X)
- を呼び出します"MERGED"という単語がまだ含まれている場合は、列Kのセル
- マクロで "Merged"という単語が見つかった場合は、Macro_Xが再び呼び出されます。
- 条件は、列Kに「結合」という単語が含まれていない場合にのみ停止します。
マクロが列「K」に「結合」単語を見つけなかった場合は、Macro_Zを呼び出します。列の
Last = Cells(Rows.Count, "K").End(xlUp).Row For i = Last To 1 Step -1 If (Cells(i, "K").Value) = "Merged" Then Call macro_x End If Next I
スクリーンショットK
私はすでに上記のコードを持っているが、それは働いていません。理由は分かりません。何が間違っているのか、より良いコードを提案するのを助けてください。
どのように機能しませんか?あなたはエラーコードを取得していますか?それとも正しく出力されないのでしょうか? – MutjayLee
何もありません。何も起こっていない。出力なし。エラーなし。 –
「差し込み」という単語が入力されていることを確認します。 **シート()**機能を使用していないので、確認しているシートが有効になっていることを確認してください。 – MutjayLee