質問: dir() loop end with next i end with end sub
回答: 既に1つの条件で分岐させて目的の動作が行えているなら、後は書き方だけの問題ですね。仰るようにand条件で分岐させればいいと思います。 具体的なやり方は以下のページなどをどうぞ https://www.forguncy.com/blog/20180925_vbaandornot https://akira55.com/andornot/ あとはand文を使わなくとも、 if (b列とファイルの名称が部分一致) then if (c列とファイルの名称が部分一致) then ファイル移動 endif という書き方でも達成できます。 (参考ページ)https://www.officepro.jp/excelvba/if/index4.html あまり複雑になると厄介ですが、個人的にはこちらの書き方の方が分かりやすくて好きですね。