セルの中の文字列を検索し、該当する文字列があればその文字列を表示させ、該当しなければ、「修 理 等」と表示させたい。
エクセルのセル設定では動いていたのですが、それをVBAで動かそうとしたら、コードをどのように書けばいいのか悩んでいます。
If~Then~Elseを使って条件分岐をするのでしょうか。
エクセルで、E9セル内の文字列を確認し、B17セルへ表示させる。
現在B17セルは次のようになっています。
=IF(COUNTIF(E9,"定期検査")>0,"定期検査",IF(COUNTIF(E9,"年次検査")>0,"年次検査",IF(COUNTIF(E9,"中間修理")>0,"中間修理",IF(COUNTIF(E9,"臨時修理")>0,"臨時修理","修 理 等"))))
発生してる問題・エラーメッセージ
どの場合でも「修 理 等」と表示されてしまう。
該当のソースコード
### 試したこと VBAでこのように書きました。 Range("B20").Formula = "=IF(COUNTIF(E9,""定期検査"")>0,""定期検査"",IF(COUNTIF(E9,""年次検査"")>0,""年次検査"",IF(COUNTIF(E9,""中間修理"")>0,""中間修理"",IF(COUNTIF(E9,""臨時修理"")>0,""臨時修理"","""修 理 等""")))) ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/14 00:25
2020/04/14 01:25