新規入力セルへ移動するマクロの作り方
マクロって何だろう?って思っていらっしゃる方へ見ていただければ嬉しいです。
たとえば、長い表があって 新規入力するためにはいつも下へ下へスクロールして、
入力された終わりのセルを探して、その下のセルをアクティブにして新規のデータを入力している。
そういう場合、ボタン一つでいつも新規入力のセルへ移動できたら、効率的だと思いませんか?
新規入力セルへ移動するマクロの作り方です。
「開発」タブから「コード」グループにある「マクロの記録」をクリックします。
「開発」タブが表示されていない場合は、開発タブの表示を参照してください。
「マクロの記録」の「マクロ名」に「新規入力」と入力して、「OK」ボタンをクリックします。

まず、セルA2をクリックします。アクティブセルがセルA2になっていても、再度セルA2をクリックします。
次に「相対参照で記録」をクリックします。
相対参照については、ポップヒントを読んでくださいね。

「相対参照で記録」がオンになっていることを確認して、
「Ctrl」キーと「↓」キーを同時に押します。
データの最終セルへ移動したと思います。
ここでまた「↓」キーを一回押します。

「記録終了」ボタンをクリックします。
「相対参照で記録」は再度クリックしてオフにしておきます。

「マクロ」をクリックして、「新規入力」を選択して、「実行」ボタンをクリックしてみてください。
アクティブセルがどこにあっても、新規入力のセルへ移動すると思います。

「マクロ」から「編集」ボタンをクリックすると、

記録したコードを見ることができます。これがVBEです。VBEは右上の閉じるボタンで閉じてください。
3行目に「ActiveCell.Offset(1,0).Range("A1").Select」
とありますが、ここの「Range("A1")は、なくても同じ動作になります。
マクロの記録では、どうしてもこういう記述になるようです。

マクロは完成したので、ボタンに登録します。
「開発」タブの「コントロール」グループにある「挿入」から「ボタン」をクリックします。
適当な位置に(セルF2あたり)にドラッグしてボタンを作成します。

「マクロの登録」が開きますので、「新規入力」を選択して「OK」ボタンをクリックします。

↓のようにマクロボタンが作成できます。
ボタンで右クリックして「テキストの編集」をクリックします。

名前を「新規入力」にします。
行数を増減して、ボタンをクリックして動作を確認してみてください。

「ファイル」タブを開き、「保存と送信」から「ファイルの種類の変更」をクリックして「マクロ有効ブック」を選択します。
任意の名前を付けて、保存してください。

マクロをクイックアクセスツールバーや、タブに登録することもできます。
マクロをタブに登録するは
TOPへ