

vbaについて
主に以下のような設定をしたいです。
Aブックの表の行数が20未満だったら
Bブックのsheet1に記載
Aブックの表の行数が20以上だったら
Bブックのsheet1に記載かつ続きをsheet2を新たに作成し記載
具体的に、、
Aブックの表の行数が 20以上だった場合の例
▪︎パターン1
Aブックの表の行数が35だっだ場合、
Bブックには、sheet1に20行分のデータを格納
新しいシートを作成し(名前はsheet2)そこには残りの15行分のデータを格納する
▪︎パターン2
Aブックの表の行数が50だっだ場合、
Bブックには、sheet1に20行分のデータを格納
新しいシートを作成し(名前はsheet2)そこには残りの20行分のデータを格納する
新しいシートを作成し(名前はsheet3)そこには残りの10行分のデータを格納する
上記の具体例のように
決まった行数分(今回は20行分)そのシートにデータを格納し、20行分より超えれば新しいシートにその続きのデータを格納するというマクロを組みたいです。
ある程度のイメージ条件です。
Aブックには
・B2からG2がヘッダーとして項目名称を入れる(名前はなんでも良い)
・B2からG2下は可変でデータはなんでも良い。
Bブックには
・D4セルにAブックのB列(B2から下)のデータが入るようにする
・M4セルにAブックのC列(C2から下)のデータが入るようにする
・H7セルにAブックのE列(E2から下)のデータが入るようにする
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロについて教えてください。 1 2023/06/09 13:17
- Visual Basic(VBA) マクロについて教えてください 2 2023/06/09 16:01
- Visual Basic(VBA) マクロについて教えてください。 3 2023/06/09 17:37
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) VBAで同フォルダ内の別ブックを開かず参照して条件の一致する行の指定セルを抽出するには? 1 2022/07/21 19:29
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートをコピーする際に Co...
-
別ブックをダイアログボックス...
-
エクセルVBAが途中で止まります
-
VBA 実行時エラー 2147024893
-
元データ(ピボッド)を開かずマ...
-
VBA 別ブックからコピペしたい...
-
[Excel]ADODBでNull変換されて...
-
VBAで複数のブックを開かずに処...
-
マクロについて教えてください
-
エクセル共有化のトラブル
-
VBAで別ブックのシートを指定し...
-
VBA アプリケーション定義また...
-
Excelマクロ 該当する値の行番...
-
【VBA】全シートの計算式を全て...
-
VBA コードを実行すると画面が...
-
vbaでvbaProjectのパスワード解...
-
ワイルドカード「*」を使うとう...
-
2つ目のコンボボックスが動作...
-
ACCESSVBA からExcelの他ブック...
-
Excelのマクロコードについて教...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートをコピーする際に Co...
-
VBA 別ブックからコピペしたい...
-
別ブックをダイアログボックス...
-
エクセルVBAが途中で止まります
-
ワイルドカード「*」を使うとう...
-
【Excel VBA】書き込み先ブック...
-
VBAで別ブックのシートを指定し...
-
【ExcelVBA】zip圧縮されたCSV...
-
VBAで別のブックにシートをコピ...
-
VBA コードを実行すると画面が...
-
Excel2007VBAファイルの表示に...
-
VBAで複数のブックを開かずに処...
-
[Excel]ADODBでNull変換されて...
-
Excelファイルを開くとき、読み...
-
VBA 実行時エラー 2147024893
-
Excelマクロ 該当する値の行番...
-
Excel にて、 リストボックスの...
-
VBS Bookを閉じるコード
-
複数のエクセルファイルとシー...
-
【ExcelVBA】インデックスが有...
おすすめ情報
抜けてました。
Bブックに印刷範囲の設定をします。
範囲はセル(A1:O9)です。
ループする際は
下に印刷範囲を増やすイメージです。
イメージ例、
Aブックに3行分のデータがあれば
Bブックで、3ループかつ3の印刷範囲ができます。
セル(A1:O9)に印刷範囲1つ
1行分空けて
セル(A11:O20)に印刷範囲2つ
1行分空けて
セル(A22:O31)に印刷範囲3つ