• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セルの値から任意の文字のみを抽出する)

VBAでセルの値から任意の文字のみを抽出する方法

このQ&Aのポイント
  • VBAを使って、セルの値から任意の文字のみを抽出する方法をご教示いただきたいです。
  • Sheet1のB列、D列、F列の値から禁止ワードを抽出し、K列以降に並べる方法を知りたいです。
  • 初心者のため、コードの修正方法やOffsetプロパティの使い方について教えていただけるとうれしいです。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

とりあえず簡易版: sub macro1()  dim h as range  dim c as range  dim c0 as string  for each h in worksheets("Sheet2").range("B5:B" & worksheets("Sheet2").range("B65536").end(xlup).row)   with worksheets("Sheet1").range("B:B,D:D,F:F")   set c = .find(what:=h.value, lookin:=xlvalues, lookat:=xlpart)   if not c is nothing then    c0 = c.address    do     worksheets("Sheet1").cells(c.row, application.max(11, worksheets("Sheet1").cells(c.row, "IV").end(xltoleft).column + 1)) = h.value     set c = .findnext(c)    loop until c.address = c0   end if   end with  next end sub #やってみて「こーじゃない」のは説明が足りてない部分なので,適宜工夫して下さい。

Rupic
質問者

お礼

出来ました! 本当にありがとうございました。 精進致します(>_<)

関連するQ&A