VBA初心者です。
顧客の注文データを管理する表を作っています。
可変するHの最終行まで可変するB〜Gをコピーするコードをオートフィルを使って下記の通り入力してみたのですが、Hの最終行とB〜Gの最終行が同じ行(オートフィルの必要がない)場合にエラーが出てしまいます。
Dim row1 As Integer
Dim row2 As Integer
row1 = Cells(Rows.Count, "B").End(xlUp).Row
row2 = Cells(Rows.Count, "H").End(xlUp).Row
Range("B" & row1 & ":G" & row1).Select
Selection.AutoFill Destination:=Range("B" & row1 & ":G" & row2), Type:=xlFillCopy
B〜Gに顧客データ、Hに注文内容が入っていて、注文件数がそれぞれ違うのです。
ちなみにデータは顧客ごとに1行空間を空けています。
↓こんな感じに入力していくのが理想です。
B|C|D〜G|H
1|1|1〜1|1
1|1|1〜1|1
2|2|2〜2|2
2|2|2〜2|2
2|2|2〜2|2
3|3|3〜3|3
4|4|4〜4|4
4|4|4〜4|4
(1顧客ごとに入力していくマクロです。)
オートフィルを使わずコピペでも大丈夫です。
素人質問で申し訳ないのですがご教授お願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/28 08:08
2022/03/29 00:50
2022/03/29 02:02