セルに下のセルのデータを入力」という検索キーワードでのアクセスに気づきました。上のセルをコピーするなら、ショートカットキー[Ctrl]+[D]がありますけれど、逆方向はありません。[スポンサードリンク]これをマクロで行おうということでしょうか。「下のセルのデータを入力」ということなので、1つ下のセルと同じ値を入力するコードをご紹介しておきます。下のセルと同じ値をアクティブセルに入力するサンプルマクロ以下のSubプロシージャを実行すると、アクティブなセルに1つ下のセルの値がコピーされます。SubWithステートメントを使うと以下のとおりです。SubRange.Offsetプロパティを使って、アクティブセルの1つ下のセルを表すRangeオブジェクトを取得して、そのValueをアクティブセルのValueに代入しています。Cellsプロパティを使って下のセルと同じ値をアクティブセルに入力するサンプルマクロRange.Offsetプロパティを使わない場合は、以下のようなプロシージャでしょうか。Sub横に長くなり読み辛いですね。Withステートメントを使うと以下のとおりです。Sub横方向に短くはなりましたけれど、初心者の方には、難易度の高そうなコードです。Range.Offsetプロパティを早く覚えてしまうほうが、良さそうに感じます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。