• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:実行時エラー1004 オートフィルができない)

実行時エラー1004 オートフィルができない

このQ&Aのポイント
  • エクセルのマクロでA列の文字に対する数式をB列に入れてオートフィルする方法について質問します。
  • 現在、Range(Range("B1"), Selection)に関する実行時エラー1004が発生しており、解決策を求めています。
  • オートフィルを使わずにfor~nextで代替案を実装する方法も知っていますが、オートフィルを使用したいです。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

勿論次のようでもよいでしょう。 Sub macro1() Dim LastRow As Long LastRow = Range("A65536").End(xlUp).Row Range("B1").Value = "=LEN(A1)" Range("B1").AutoFill Destination:=Range("B1:B" & LastRow) End Sub

CVGBQITWPMLV
質問者

お礼

どうもありがとうございました。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

次のようにすればよいでしょう。 Sub macro1() Dim LastRow As Long LastRow = Range("A65536").End(xlUp).Row Range("B1").Value = "=LEN(A1)" Set SourceRange = Range("B1") Set fillRange = Range("B1:B" & LastRow) SourceRange.AutoFill Destination:=fillRange End Sub

CVGBQITWPMLV
質問者

お礼

どうもありがとうございました。

関連するQ&A