• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL2007マクロ/オートフィルについて)

Excel2007マクロ/オートフィルの問題解決方法は?

このQ&Aのポイント
  • VBA初心者がEXCEL2007でオートフィルのマクロを作成していますが、一行のみの場合にうまく動作しない問題が発生しています。一行の場合でもオートフィルを実行する方法はあるのでしょうか?
  • A列の最終行からデータが入っている行までB列のデータをオートフィルで入力したい場合、一行のみの場合にはオートフィルができない問題があります。他に一行の場合にもオートフィルを実行する方法はないのでしょうか?
  • EXCEL2007で使用するオートフィルのマクロにおいて、A列の最終行からデータが入っている行までB列のデータを入力する際、一行のみの場合にはオートフィルができません。一行の場合にもオートフィルを実行する方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • cj_mover
  • ベストアンサー率76% (292/381)
回答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行以上ある場合はうまくいくのですが、一行のみだった場合オートフィルができなくてマクロがとまってしまいます。 エラーを回避する為にはどうすればよいか、という方向に考えを進めるのが第一です。

Littlebear_ak
質問者

お礼

cj_moverさま 大変明快に教えてくださりありがとうございました! 必要としていた処理がスムーズに進むようになりました! 早々のご回答とても嬉しかったです。 行き詰まった時に助けてくださるcj_moverさまのような方がいらして、 本当にありがたかったです。心から感謝いたしますm(__)m。

関連するQ&A