• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【VBA】特定の文字が入っている行の一部を抽出)

【VBA】特定の文字が入っている行の一部を抽出

このQ&Aのポイント
  • マクロ初心者のため説明不足等でご迷惑をおかけするかと思いますが、一つのフォルダにある複数のエクセルファイルから”山口県”の行を抽出するマクロを作成しています。作成したいのは”C”列に”山口県”、”D”列に”宇部市”と入力済みのデータの抽出を行いたいです。
  • 現在は”C”列に”山口県”と入力済みのデータを抽出するマクロを作成していますが、もう一つ抽出条件を追加したいです。具体的には、”D”列に”宇部市”と入力済みのデータを抽出したいです。
  • マクロ初心者のため、マクロの作成方法がわかりません。お力添えいただけると幸いです。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

>If .Cells(i, "C").Value = "G1" Then '値がヒットしたら ↓ If .Cells(i, "C").Value = "G1" And .Cells(i, "D").Value = "宇部市" Then

noname#250436
質問者

お礼

早速のご回答ありがとうございました。 無事に想定した内容で抽出できました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

全行逐次(判別)処理するロジックの場合(これが一番簡単な処理法)は、処理している行のC列セルに山口県が見つかった場合にD列セルに宇部市が見つかるかどうか判別したら仕舞。質問するまでもない。  ついでに住所がC列セルにある場合、山口県もあり宇部市もあるセルを探すのもやってみたらどうか。 質問のコードは小生ならしないような、全体的に複雑なことをしていて、読む気がしない。