質問: excelの質問です。sheet1に男女混合の名簿を作成します。男女別のマクロを組んで男女別にしたあと,sheet2に男子だけsheet3に女子だけそれぞれ名簿を飛ばすマクロってどうすればいいでしょう?
回答: marurinxさん sub test() dim i,col col=inputbox("性別のある列を指定してください(A列なら「A」と入力)") if col="" then exit sub for i=1 to cells(rows.count,col).end(xlup).row if cells(i,col).value="男" then rows(i).copy worksheets("sheet2").cells(rows.count,1).end(xlup).offset(1) elseif cells(i,col).value="女" then rows(i).copy worksheets("sheet3").cells(rows.count,1).end(xlup).offset(1) end if next end sub sheet1を表示してマクロを実行 A列が空白だと上手く行きません 参考まで [[[追加]]] 何処にマクロを設置すればよいか、分らないということかな 標準モジュールへ設置します、手順は下記の通りです [Alt]を押したまま[F11][I][M]の順で押してください 出てきた画面のカーソルの位置へマクロをコピペ、[X]で閉じる これで分る?