マクロ」という検索でこのサイト・インストラクターのネタ帳へのアクセスがありました。アクティブなセルの1つ下のセルに「abc」という文字列を表示するには、VBAでどのようなコードを書けばいいのか、サンプルマクロを探していた方による検索キーワードです。[スポンサードリンク]変数とCellsを使ってアクティブセルの一つ下のセルにデータを入力するサンプルマクロまず理解していただきたいのは、行番頭と列番号を変数に格納しておいて、Cellsプロパティを利用するプロシージャです。ActiveCell.Columnの2行を実行したあとに、変数・row_numとcol_numにどのような数値が入力されているかを、メニュー[表示]-[ローカルウィンドウ]からローカルウィンドウを表示して確認してください。アクティブセルの行番号と列番号がそれぞれ格納されているはずです。=アクティブセルの一つ下のセルを表すRangeオブジェクトを取得できるという考え方を、まず理解してください。WithとCellsを使ってアクティブセルの一つ下のセルにデータを入力するサンプルマクロ同じ考え方で、変数を使わず、WithキーワードとCellsを使った以下のような書き方もできます。Sub先のマクロより難易度は上がりますが、やっていることは同じです。Offsetを使ってアクティブセルの一つ下のセルにデータを入力するサンプルマクロCellsプロパティの引数に、足し算・引き算を行った数値を指定するのと考え方は同じですが、RangeオブジェクトのOffsetプロパティを使うと、以下のようなすっきりしたコードで済みます。0).Select」というコードをOffsetの引数を変更しながら、何度か実行してみてください。オブジェクト式解説編』を開催します。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。