- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルvba IFについて(複数条件))
Excel VBAでのIF条件についての質問
このQ&Aのポイント
- エクセルVBAでのIF条件の構成方法について教えてください。
- 上記のマクロを使用すると、(1)と(2)の条件は実行できますが、(3)の条件は2回実行する必要があります。一度の実行で全ての*(半角)と*(全角)を削除する方法はありますか?
- また、(1)(2)に加えて、*(半角)や*(全角)が文字の前後についている場合も削除したいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
方法1:「あい*うえお」も「あいうえお」にしてよい場合 sub macro1() selection.replace what:="~*", replacement:="", lookat:=xlpart, matchbyte:=false end sub 方法2:アタマとオワリに限って除去したい場合 sub macro2() dim c as range for each c in selection do while strconv(left(c, 1), vbnarrow) = "*" c = mid(c, 2) loop do while strconv(right(c, 1), vbnarrow) = "*" c = left(c, len(c) - 1) loop next end sub
お礼
早急の答えありがとうございます。 このようなやり方は全く思いつきませんでした・・ 勉強になりました。 ありがとうございました。