- ベストアンサー
エクセル VBA 特定文字がある行を別シートに移動
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
淡々と。 sub macro1() dim h as range for each h in range("C1:C" & range("C65536").end(xlup).row) select case h.value case "A", "B" h.entirerow.copy worksheets("Sheet2").range("A65536").end(xlup).offset(1) case "C" h.entirerow.cut worksheets("Sheet2").range("A65536").end(xlup).offset(1) case "D", "E" h.entirerow.cut worksheets("Sheet3").range("A65536").end(xlup).offset(1) case else end select next range("C:C").specialcells(xlcelltypeblanks).entirerow.delete shift:=xlshiftup worksheets("Sheet2").range("1:1").delete shift:=xlshiftup worksheets("Sheet3").range("1:1").delete shift:=xlshiftup end sub
お礼
勉強になりました。 ありがとうございます。