Windows7 & Office2010 Excel2010

Print Friendly, PDF & Email

新規入力セルへ移動するマクロの作り方

投稿日:2017年1月7日 更新日:

マクロって何だろう?って思っていらっしゃる方へ見ていただければ嬉しいです。

たとえば、長い表があって 新規入力するためにはいつも下へ下へスクロールして、入力された終わりのセルを探して、その下のセルをアクティブにして新規のデータを入力している。
そういう場合、ボタン一つでいつも新規入力のセルへ移動できたら、効率的だと思いませんか?

新規入力セルへ移動するマクロの作り方です。
[開発]タブから[コード]グループにある[マクロの記録]をクリックします。[開発]タブが表示されていない場合は、開発タブの表示を参照してください。

開発タブの表示

Office2010から[開発]タブを表示する方法が変わりました。 Office2007の場合はオプションの[基本設定]に、[[開発]タブを ...

続きを見る

マクロの記録ダイアログボックスの表示

[マクロの記録]の[マクロ名]に[新規入力]と入力して、[OK]ボタンをクリックします。
マクロの記録

相対参照で記録

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

ポップヒントに記されている内容です。

相対参照で記録
マクロの記録で相対参照を使用します。マクロは最初に選択したセルに相対参照で処理を行うように記録されます。
たとえばこのオプションをオンにして、カーソルをA3に移動するマクロをセルA1で記録した場合、このマクロをセルJ6で実行するとカーソルはJ8セルに移動されます。
このオプションをオフにしてマクロを記録した場合、このマクロをセルJ6で実行するとカーソルはA3に移動されます。

キーボードで操作

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

参考[Ctrl ]+ [↓]は、データの最終行へ移動するショートカットキーです。新規入力のセルは、最終行の一つ下のセルなので、[↓]を押します。
マクロの記録

マクロの記録終了

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

マクロの実行

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

マクロの編集

[マクロ]から[編集]ボタンをクリックすると、
マクロの編集

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

マクロの名前は、ここでは[新規入力]という名前になっていますが、ここで直接入力して変更することもできます。
VBA

マクロボタンの作成

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

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

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

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

マクロ有効ブックとして保存

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

または、[F12]キーを押して、[名前を付けて保存]を表示します。そして、[ファイルの種類]から[Excel マクロ有効ブック(*.xism)]を選択して保存しても同じです。
名前を付けて保存

マクロ有効ブックで保存したアイコンは下のようになります。

マクロ有効ブックのアイコン

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

マクロをタブに登録するには

Office2010では、タブのカスタマイズができるようになりました。 非常に便利ですね。 Excelのマクロやアドインは、クイックアクセス ...

続きを見る

Excel2003でもマクロの作成について解説しています。

マクロの作成

マクロって難しいそうだなぁと思っていませんか? 高度なマクロではなく、簡単にできるものから始めてみませんか? マクロの作成の方法です。 マク ...

続きを見る

参考Officeのバージョンによって操作が異なる場合があります。以下の記事で、お使いのOfficeのバージョンを確認する方法を解説しています。

Office(Word、Excel、PowerPointなど)のバージョンを確認する方法

Microsoft Officeも時を得て、大きく様変わりしてきました。トラブルを解決しようとするとき、あるいは、何かの操作を探すときなど、 ...

続きを見る

あなたへのおすすめ

関連記事

予定表に添付ファイル付きメールをコピーするには

Outlookでは、受信したメールを予定表へドラッグするだけで、予定表に書きこむことができます。でも、添付ファイル付きメールの場合は、添付フ ...

ユーザープロファイルのコピーができない

Windows7では、既定のプロファイル以外はコピーができないんですね。 スタートメニューのユーザーアカウントのアイコンをクリックします。 ...

テンプレートの作成

テンプレートとは「ひな形」のことです。既定の設定をカスタマイズして、テンプレートとして保存しておくと、毎回 設定せずに済むので効率的です。繰 ...

コメントの影を消す

コメントを挿入すると、コメントには影がついた状態になります。この影を消す方法です。 コメントの挿入については、以下の記事を参照してください。 ...

Internet Explorer9 RC版のアンインストール

Internet Explorer9 RC版は、アンインストールすることができます。 まず、Internet Explorer9 を起動させ ...

-Windows7 & Office2010 Excel2010

Copyright © 2001-2017 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2017 AllRights Reserved Powered by AFFINGER4.