- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:『エクセル』 vbaでオートフィルができない)
【解決方法あり】vbaでオートフィルができないエラーについて
このQ&Aのポイント
- エクセルのVBAでオートフィルができないエラーについて解説します。RangeクラスのAutoFillメソッドが失敗する原因と解決方法を紹介します。
- VBAを使って、特定のセルの値をシリーズとして自動的にフィルする方法を解説します。同じ動きをAutoFillメソッドを使って行いたい場合の対処法も紹介します。
- A1に長い関数式を入れて、A10000までオートフィルしたい場合、手作業では時間がかかるため、VBAを使って自動化する方法をご紹介します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1をオートフィルしたいのなら、 Sub Macro1() Range("a1").Select Selection.AutoFill Destination:=Range("A1:A10"), Type:=xlFillSeries End Sub とか Sub try() Range("A2:A10").Formula = Range("A1").Formula End Sub などはどうですか?
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
この程度だと、エクセルの操作があり、従ってマクロの記録が取れるのでは。やってみましたか。 こんなところへ質問を出す前に、まずやるべきことです。 そのコードの修正がわからないなら、質問の論点がもっと絞られるはずです。 マクロの記録のありがたさをもっと活用すべきです。 操作を知らないなら、エクセルの勉強が先です。
質問者
お礼
マクロの記録でとっても Sub Macro1() Selection.AutoFill Destination:=Range("A1:A10"), Type:=xlFillSeries Range("a1:a10").Select End Sub ど同じくエラーになるので質問しました。
お礼
Range("A2:A10").Formula = Range("A1").Formulaでできました。ありがとうございます。