• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セルのコピーで「オブジェクトが必要です。」)

セルのコピーでオブジェクトが必要です。

このQ&Aのポイント
  • ACCESSからインポートしたデータをシートに展開するため、年ごとにシートを追加する処理を考えています。
  • ロジックの一部でセルのコピーを行なっている箇所で「オブジェクトが必要です。」というエラーが発生します。
  • 原因として、コピー元のセルが正しく指定されていない可能性があります。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

#01です COPYメソッドはRangeオブジェクトに対しては有効ですが、Valueに対しては行えません。Copyの対象が不適切なので「オブジェクトが必要です。」というエラーになったと考えられます。

nozomi300k
質問者

お礼

ご回答ありがとうございます。 勉強になりました。たいへんよくわかりました。

その他の回答 (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 で貼り付けます 

nozomi300k
質問者

お礼

確かにできました。ありがとうございます。 しかし、いったい何が悪かったのでしょうか? (わたしもまだ基本的なところが理解できていないのかも知れません。)