エクセルのマクロの使い方をお探しですね。

広告

初心者向けエクセルマクロ入門|「マクロの記録」で自動化ボタンを作ろう

毎日のエクセル作業で、データのコピペや書式の調整、決まった並べ替えなど、同じことを何度も繰り返していませんか?実は、こうした「いつもの作業」は、エクセルの「マクロ機能」を使えば、ボタン一つで一瞬で終わらせることができるんです。

「マクロ」って聞くと、「プログラミングを勉強しないとダメなんでしょ?」「難しそうで無理…」って思う人も多いかもしれません。

でも大丈夫!エクセルには、プログラミングの知識がゼロでも自動化できちゃう「マクロの記録」っていう超便利な機能があるんです。

この記事では、マクロを使ったことがない人でも、専門的なコードを書かずに仕事を自動化する方法を分かりやすく説明していきます。

エクセルの設定から「マクロの記録」の使い方、そしてワンクリックで実行できる「自動化ボタン」の作り方まで、一つずつ丁寧に紹介するので、ぜひ手元のエクセルを開きながら読んでみてくださいね。

エクセルマクロって何?「マクロの記録」の仕組みを知ろう

エクセルの「マクロ」って、簡単に言うと「いくつかの操作をまとめて記録して、あとで自動で再生できる機能」のことです。

「VBA(ブイビーエー)」っていう言葉を聞いたことがあるかもしれませんが、VBAはマクロを作るためのプログラミング言語で、マクロはそのVBAで動く機能全体のことを指します。

普通、マクロを作るにはVBAのコードを書く必要があるんですが、初心者の強い味方が「マクロの記録」機能なんです。

これは、ボイスレコーダーが音を録音するみたいに、あなたがエクセルでやった操作(セルを選んだり、文字を入力したり、線を引いたり)を全部記録して、裏側で自動的にVBAのプログラムに変えてくれるんです。

この機能のいいところは、専門知識がなくても「いつもやってること」をするだけで自動化プログラムが作れちゃうこと。

たとえば、毎朝届くデータを開いて、いらない列を消して、見出しに色を付けて、計算式を入れる…っていう流れを一回だけ「記録」しちゃえば、次の日からはボタンを押すだけで終わります。

人間がやるとどうしても起きちゃう入力ミスやクリックミスも、マクロなら起こりません。

機械が正確に記録した内容を再現してくれるから、作業のミスがグッと減って、ストレスからも解放されますよ。

ただし、ちょっと注意が必要なこともあります。

マクロは「操作をそのまま記録する」ので、記録中に間違えて違うセルをクリックしたり、入力を直したりすると、その「間違った操作」や「直す作業」まで全部記録されちゃいます。

あと、マクロで実行した操作は、エクセルの「元に戻す(Ctrl+Z)」が効かないんです。

だから、マクロを作るときは、あらかじめ操作の手順をメモに書いておいたり、失敗しても大丈夫なようにファイルのバックアップを取ってから始めるのが大事です。

まずはこの特徴を理解して、実際の作成準備に進んでいきましょう。

始める前の大事な準備!「開発タブ」と「保存形式」を設定しよう

「マクロの記録」を使う前に、エクセルの設定を整える必要があります。

普通、エクセルをインストールしたばかりの状態だと、マクロを操作するための「開発」タブが画面上のメニューに表示されていません。

まずはこの「開発」タブを表示させるところからスタートです。

メニューバーの何もないところで右クリックして、「リボンのユーザー設定」を選びます。

出てきた画面の右側に「開発」っていう項目があるので、そこにチェックを入れて「OK」をクリック。

これで画面上に「開発」タブが現れて、マクロ機能が使えるようになります。

次に大事なのが、ファイルの「保存形式」です。

マクロを作ったエクセルファイルを保存するとき、いつも使ってる「Excelブック (*.xlsx)」で保存しちゃうと、せっかく作ったマクロが全部消えちゃうんです。

これは、ウイルス対策とかセキュリティの関係で、普通の形式ではマクロを保存できない仕組みになってるからなんですね。

マクロが入ったファイルを保存するときは、必ず「名前を付けて保存」を選んで、ファイルの種類を「Excelマクロ有効ブック (*.xlsm)」に変更してください。

拡張子が「.xlsx」から「.xlsm」に変わっていればOKです。

あと、マクロ有効ブックを開いたとき、画面の上に黄色いバーで「セキュリティの警告 マクロが無効にされました」って出ることがあります。

これはエクセルが「このファイルにはプログラムが入ってるけど、実行しても大丈夫?」って確認してるんです。

自分で作ったマクロや、信頼できるファイルなら、「コンテンツの有効化」っていうボタンをクリックすれば、マクロが使えるようになります。

これらの準備は、マクロを使うための基本なので、必ず最初にやっておきましょう。

実際にやってみよう!「マクロの記録」で作業を登録する

準備ができたら、いよいよ「マクロの記録」を実際にやってみましょう。

ここでは例として、データを整理した後に、次の入力のためにデータをリセットする「入力データのクリア」っていう操作をマクロに記録してみます。

もちろん、自分の仕事に合わせて「フィルターでデータを絞る操作」とか「表に線を引く操作」に変えてもOKです。

大事なのは、「開始」から「終了」まで途切れずに操作することです。

まず、「開発」タブの「マクロの記録」ボタンをクリックします。

すると画面が出てきて、マクロ名を入力するように言われます。

「DataClear」とか「データ消去」とか、あとで見て何をするマクロか分かる名前を付けましょう。

ただし、マクロ名の最初に数字を使ったり、スペース(空白)を入れたりすることはできないので注意してください。

名前を入力して「OK」を押すと、その瞬間からエクセルの録画モードがスタートします。

ここからの操作は全部記録されるので、落ち着いて進めていきましょう。

記録モード中に、消したいセルをマウスでドラッグして選んで、キーボードの「Delete」キーを押してデータを消します。

そして最後に、次の入力がスムーズに始められるように、表の左上のセル(たとえばA1セルとか)をクリックして選んでおきます。

この「最後のセル選択」まで記録しておくのが、使いやすいマクロを作るちょっとしたコツなんです。

一通りの操作が終わったら、必ず「開発」タブの「記録終了」ボタンをクリックしてください。

このボタンを押し忘れると、そのあとの関係ない操作まで全部ずっと記録され続けちゃいます。

「記録終了」を押して初めて、一つのマクロが完成します。

仕上げの魔法!「実行ボタン」を作って完全自動化

マクロの記録ができたら、そのマクロをいつでもワンクリックで使えるように「ボタン」を作りましょう。

マクロを実行する方法はいくつかあるんですが、シートにボタンを置くのが一番分かりやすくて使いやすいです。

「開発」タブの「挿入」ボタンをクリックすると、いろんな部品が表示されます。

その中の「フォームコントロール」グループの左上、小さな四角いボタンのアイコン(ボタン)をクリックしてください。

その状態でエクセルのシート上でボタンを置きたい場所をドラッグすると、ボタンの枠が描けます。

ドラッグが終わってマウスを離すと、「マクロの登録」っていう画面が自動で出てきます。

ここで、さっき作ったマクロ(例:「DataClear」)を選んで、「OK」をクリック。

これで、ボタンとマクロが繋がりました。

ボタンに表示されてる「ボタン 1」っていう文字は、ボタンを右クリックして「テキストの編集」を選ぶと自由に変えられます。

「入力クリア」とか「リセット実行」とか、誰が見ても何をするボタンか分かる名前に変えておきましょう。

ちなみに、ボタンの位置や大きさを調整したいときは、「Ctrl」キーを押しながらボタンをクリックすると選択モードになって、編集できるようになります。

これで、あなただけの自動化ツールの完成です!試しに表に適当なデータを入力してから、作ったボタンをクリックしてみてください。

一瞬でデータが消えて、最初に指定したセルが選ばれた状態に戻るはずです。

もし動きがおかしかったら、もう一度「マクロの記録」からやり直せば大丈夫。

慣れてくれば、「データを抽出するボタン」と「抽出を解除するボタン」をセットで作るとか、仕事の流れに合わせた使いやすいシステムを自分で作れるようになります。

まずは簡単な操作から自動化を始めて、エクセルマクロの便利さを体験してみてください!

広告