- ベストアンサー
EXCEL VBA マクロがうまく動作しません
いつもお世話になっております。 EXCELのマクロについて教えてください。 シートに 男 ・男・ 女・ ・・男 ・男・・ ・女 上記のように1つのセルに「・男」「女」 など文字だけでなく「・」がバラバラに入った データが列方向に400件あります 次の列に、「男」「女」だけの文字だけを抜き取りたいので、下のようなマクロを組みました。 Sub 性別取り出し() Range("a2").Select Do Until retu = 2 retu = ActiveCell.Column Cells.Find(What:="男", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False _ , MatchByte:=False, SearchFormat:=False).Activate Cells.FindNext(After:=ActiveCell).Activate ActiveCell.Offset(0, 2).Activate ActiveCell.Value = "男" ActiveCell.End(xlToLeft).Activate Loop MsgBox counter & "回ループしました" End Sub A列 B列 男 |男 ・男・ |男 女・ | ・・男 |男 ・男・・|男 ・女 | というような結果を期待したのですが 実際は A列 B列 男 |男 | 男 ・男・ | | 女・ | | ・・男 |男 | 男 ・男・・| | ・女 | | のように、B列の結果が飛び飛びになったり C列以降に男の文字が入ったり 永遠にループを続けたりします。 いろいろ試しましたが、うまくいきません どうしたら良いか教えてください。 よろしくお願いします。 ちなみにデータの「・」はALT+ENTERの改行マークか何らかのスペースの跡らしく、検索や置換では引っかかりません。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- Wendy02
- ベストアンサー率57% (3570/6232)
- shinchan_k
- ベストアンサー率37% (16/43)
- kenken_ken
- ベストアンサー率33% (20/59)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
- kenken_ken
- ベストアンサー率33% (20/59)
お礼
ありがとうございました。コードとして13が表示されましたので、SUBSTITUTE関数を使って取り除くことができました。 助かりました。本当にありがとうございました。