VBA初心者です。
EXCEL2007でオートフィルのマクロを作ったのですが、下記のケースで困っています。
A列のデータが入っている行までB列のデータをオートフィルで入力したく、
A列の最終行からデータが入っている行までを求めてB列のデータをオートフィルで入れるため、下記のマクロを設定しました。
Sub test()
Range("B1").AutoFill Destination:=Range("B1", Range("A1048576").End(xlUp).Offset(, 1))
End Sub
ところが、A列のデータが2行以上ある場合はうまくいくのですが、一行のみだった場合オートフィルができなくてマクロがとまってしまいます。
一行なので当然なのですが、このような処理をしたい場合、他に方法はないものでしょうか?
お知恵を拝借できますと大変助かります。
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんにちは。
2行以上ある場合だけ処理するように条件分岐してみましょう.。
Sub Re7755068a()
With Range("B1", Range("A1048576").End(xlUp).Offset(, 1))
If .Count > 1 Then Range("B1").AutoFill Destination:=.Cells
End With
End Sub
> ところが、A列のデータが2行以上ある場合はうまくいくのですが、一行のみだった場合オートフィルができなくてマクロがとまってしまいます。
エラーを回避する為にはどうすればよいか、という方向に考えを進めるのが第一です。
cj_moverさま
大変明快に教えてくださりありがとうございました!
必要としていた処理がスムーズに進むようになりました!
早々のご回答とても嬉しかったです。
行き詰まった時に助けてくださるcj_moverさまのような方がいらして、
本当にありがたかったです。心から感謝いたしますm(__)m。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】A列にある連続したデータの1番下に文字列を入力したい 1 2023/01/28 04:40
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) 2つのシートの任意のセルの番号が一致したら、一致した行をコピーする VBA 2 2023/06/19 20:48
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) 追記する列を増やしたい 2つのデータを検索・照合して元データにないデータを下記マクロで商品名を追記し 9 2022/10/05 10:50
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数値に見えるものはすべて数値...
-
【VBA】条件に一致しない行を削...
-
エクセルのデータがない行には...
-
マクロで最終行を取得してコピ...
-
【VBA】条件に一致しない行を削...
-
エクセルで空白行を削除する ...
-
Excel 別ブックから該当データ...
-
VB.net
-
エクセルのVBAで指定した行数の...
-
EXCEL2007マクロ/オートフィル...
-
Excel VBAでオートフィルタで抽...
-
各個体に対する平均値の自動計...
-
EXCEL VBAでA列にある空白行よ...
-
空白を複数行一気に挿入するには?
-
条件に合った行を削除するマク...
-
VBAで特定の行と一つ上の行を削...
-
列から特定の文字列検索→該当以...
-
複数セルの入れ替え方法 excel vba
-
エクセルで特定の文字が入って...
-
関数入りの行挿入。。。上書き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで空白行を削除する ...
-
エクセルのデータがない行には...
-
【VBA】条件に一致しない行を削...
-
数値に見えるものはすべて数値...
-
Excel VBAでオートフィルタで抽...
-
【VBA】条件に一致しない行を削...
-
マクロで最終行を取得してコピ...
-
Excel97 指定した行だけマク...
-
Excel VBA オートフィルタの結...
-
【至急】Excel 同一人物の情報...
-
エクセルのVBAで指定した行数の...
-
VBAで入力の結果を他のセルに反...
-
エクセルで階層図を作る方法
-
VBAで特定の行と一つ上の行を削...
-
エクセルVBAでデータの蓄積方法?
-
VB.net
-
Excel マクロ 検索結果を別シ...
-
VBAでの重複データに色付け
-
EXCEL VBAでA列にある空白行よ...
-
Access2003レポート:最終ペー...
おすすめ情報