• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルvba IFについて(複数条件))

Excel VBAでのIF条件についての質問

このQ&Aのポイント
  • エクセルVBAでのIF条件の構成方法について教えてください。
  • 上記のマクロを使用すると、(1)と(2)の条件は実行できますが、(3)の条件は2回実行する必要があります。一度の実行で全ての*(半角)と*(全角)を削除する方法はありますか?
  • また、(1)(2)に加えて、*(半角)や*(全角)が文字の前後についている場合も削除したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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

kidibotkbg
質問者

お礼

早急の答えありがとうございます。 このようなやり方は全く思いつきませんでした・・ 勉強になりました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう