次の VBA コード (Excel 2007) は、エラー 1004「範囲クラスの Autofill メソッドに失敗しました。」で失敗します。誰かがそれを修正する方法を教えてもらえますか?
Dim src As Range, out As Range, wks As Worksheet
Set wks = Me
Set out = wks.Range("B:U")
Set src = wks.Range("A6")
src.AutoFill Destination:=out
(注:これについてはGoogleなどで検索しました。かなり頻繁に表示されますが、私が見たすべての応答は、形式が正しくない範囲アドレスに関係していました.AFAIKは私の問題ではありません.
誰かの提案で、オートフィル行を次のように置き換えてみました:
src.Copy out
これにより、Excel セッションが 100% の CPU を消費する明らかな無限ループに陥り、永久にハングするという影響がありました。
OK、どうやらソースは自動入力の宛先範囲の一部である必要があります。したがって、私のコードは次のようになります。
Dim src As Range, out As Range, wks As Worksheet
Set wks = Me
Set out = wks.Range("B1")
Set src = wks.Range("A6")
src.Copy out
Set out = wks.Range("B:U")
Set src = wks.Range("B1")
src.AutoFill Destination:=out, Type:=xlFillCopy
最後の行に同じエラー。