Excel2010 VBAで質問です。
抽象的な話になります。
転記について件のですが、
生徒カードを自動で作ろうとして困っています。
シート1にデータ名簿
列の項目として
①生徒番号
②氏名
③組
④住所
⑤保護者
⑥学校名
があり現在は6名いるため、6行ですが、次第に増えていくものとします。(最終行の取得)
シート1の生徒の情報をシート2に転記します。
シート2
BとE列がセルが大きくなり、こちらに転記
sheet2の2行B列一人目の生徒一人分sheet1①~⑥を縦に6行分転記→sheet2の2行E列に二人目の生徒一人分sheet1①~⑥を縦に6行分転記
一行空けてsheet2の9行B列3人目の生徒一人分sheet1①~⑥を縦に6行分転記
・・・・のように1人目→2一人目 改行 3人目→4人目 改行 5人目→6人目・・・というように転記したいと思います。
1sheet16カードで17カード目はsheet2→3へ転記
と生徒カードを自動生成したんですが、
sheet2の2行目(1列カード目)が終わった後の9行目(2列カード目)にいく手立てがよくわかっていません。
変数、for文、if文を織り交ぜるとよくわからなくなってしまいます。
なにかヒントとか頂けないでしょうか??
文章ではよく分かりませんね。excelで完成形を作成してそのイメージを追加されてはどうでしょう
お返事ありがとうございます。アバウトになりますが、イメージ図を記載したので拝見お願いします。
Excel VBAで という趣旨からは離れてしまうのでこちらに書きます。もし「その状態を印刷したい」くらいの用途でしたらExcelで作ったリストを基にWordの差し込み印刷(ラベル)を使うというのも一つの手だと思います。https://www.wanichan.com/pc/word/2010/09/ 「生徒カード」を作成した後どのような利用をするかわかりませんが、ご参考まで