- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セルのコピーで「オブジェクトが必要です。」)
セルのコピーでオブジェクトが必要です。
このQ&Aのポイント
- ACCESSからインポートしたデータをシートに展開するため、年ごとにシートを追加する処理を考えています。
- ロジックの一部でセルのコピーを行なっている箇所で「オブジェクトが必要です。」というエラーが発生します。
- 原因として、コピー元のセルが正しく指定されていない可能性があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#01です COPYメソッドはRangeオブジェクトに対しては有効ですが、Valueに対しては行えません。Copyの対象が不適切なので「オブジェクトが必要です。」というエラーになったと考えられます。
その他の回答 (1)
- zap35
- ベストアンサー率44% (1383/3079)
回答No.1
時間がなくゆっくり読んでいられないのですが(1)は値を代入するところですね。ならば Worksheets(Wrk_Year & "年").Cells(Cell_Day, Cell_Month) = Rng.Value で良いのではないでしょうか。 Copyメソッドを使いたいのであれば Rng.Copy をして、(Value.Copyではない) Worksheets(Wrk_Year & "年").Cells(Cell_Day, Cell_Month) をSelectしてから、Activesheet.Paste で貼り付けます
質問者
お礼
確かにできました。ありがとうございます。 しかし、いったい何が悪かったのでしょうか? (わたしもまだ基本的なところが理解できていないのかも知れません。)
お礼
ご回答ありがとうございます。 勉強になりました。たいへんよくわかりました。