Excelのマクロを使って業務を自動化しよう!基本講座

こんにちは!大阪市を拠点に活動している『縁紡ぐ』の稲垣です。

SWELLを使ったホームページ制作や、Excel、ACCESS、RPAなどのシステム開発を行っています。
また、Excel、Word、Outlookの研修や、情報セキュリティ研修も行っています。身近なITの相談相手になりたいと思っています。

お気軽にお問い合わせください。

目次

Excelのマクロ

今回は業務を自動化の第一歩として、Excel作業を簡単に自動化する方法をご紹介しますね!動画での解説もあります。

マクロって何?

Excelのマクロとは、Excelで行う一連の作業を自動で実行してくれるプログラムのことです。

プログラムは、Excelが自動で作成してくれるので、あなたが、プログラムを各必要はありません。

例えば、「文字を太字にして背景色を変更する」といった作業を一瞬で、再度行うことができるようになります!

自動化ができる

マクロは業務自動化の第一歩

「マクロ」は、毎日行っている単純だけど面倒な作業をボタンひとつやショートカットキーを入力するだけで実行するようにできます。


業務効率化の第一歩としておススメです。

今回の記事では、マクロの記録から実行、実際に業務で使える参考例をご紹介します。

マクロを使ってみよう!

それでは、早速マクロを使っていきたいと思います。マクロは、操作を記録するところから始まります。記録したマクロを実行すると、同じことを繰り返し一瞬でできるようになるのです。

マクロの記録

マクロの記録の手順です。

STEP
表示タブ の マクロの下の↓をクリック
STEP
マクロの記録を開始を開始
STEP
マクロ名をわかりやすいものに変更しOKをクリック
STEP
マクロで記録したい操作をする
STEP
記録終了をクリックする

記録したマクロを使ってみる

記録したマクロを使ってみましょう!シートに入力した内容をクリアしておいてください。

STEP
表示タブ ➔ マクロの下の↓ ➔ マクロの表示 をクリック
STEP
記録したマクロをクリックして選択
STEP
実行をクリックするとマクロが実行される
STEP
記録したマクロが実行される

C列を選んだ状態で実行してみると

今、記録したマクロをA1のセルではなく、C1を選択している状態で実行するとどうなるでしょうか。

下の画像のような結果になります。

これだと、またC列用のマクロを記録しないといけなくなり、面倒ですよね。それを解決する方法を紹介します。

相対参照で記録

解決策として、相対参照で記録をすると、C列に名前を表示していくことができます。

それでは、相対参照で記録する手順を紹介します。

STEP
表示タブ ➔ マクロの下の↓ ➔ 相対参照で記録 をクリック
STEP
左のアイコンが白く囲まれていたら『相対参照で記録』が選択状態です
STEP
マクロの名を編集してOKボタンをクリック
STEP
先ほど同じように記録したい操作を行う
STEP
操作が終わったら 記録終了 をクリック

これで、相対参照で記録が完了しました。

相対参照で記録したマクロを実行

それでは、記録した時には、A列でしたがC列を選択して実行した時に、C列に操作した内容が表示されるかやってみましょう!

実行方法は、先ほどと同じです。

STEP
表示 ➔ マクロの下の↓ ➔ マクロの表示をクリック
STEP
相対参照で記録したマクロを選択して実行をクリック
STEP
相対参照で記録したマクロでは、C列に名前が表示された

相対参照(相対参照を選択していない状態)と絶対参照で記録したマクロの動きはことなる

絶対参照と相対参照の違い

絶対参照は、どのセルを選択して入力したのか、が記録されていますが、相対参照は、セルをどれだけ動かしたのかを記録されているという違いがあります。

記録したい内容によって使い分けをする必要があります。慣れるまでは、絶対参照で記録してうまくいかなかったら、相対参照で記録してみる。や、逆に相対参照で記録してうまくいかなかったら、絶対参照でやってみる。というやり方でも構いません。

 業務でのマクロ活用例

ここからは、実際業務でのマクロの活用例を紹介します。

タイトルの装飾を自動化してみよう!

Excelでは、よく資料を作成することがあると思います。資料のタイトルの文字の大きさを変更し、タイトルらしくすることがよくありますよね!

これを自動化してみましょう!

STEP
タイトルセルを選んでいる状態にする
STEP
表示タブ ➡ マクロ ➡相対参照でマクロの記録 をクリック
STEP
マクロ名を変更しOKをクリック
STEP
フォントの大きさを18ポイントに変更する
STEP
フォントを太字にする
STEP
下線を付ける

これでタイトルっぽくなりましたね!

STEP
記録を終了する

これで記録は終了です。

さっそく、ほかの資料のタイトルを使ってタイトルの装飾を使ってみましょう!

STEP
タイトルの装飾をしたいセルを選択する
STEP
表示タブ ➡ マクロの下の↓ ➡ マクロの表示 をクリック
STEP
実行したい「タイトル装飾」を選択して、実行をクリック
STEP
タイトルの装飾が一瞬で適用できました!

表の装飾を記録する(行列の数が異なっていてもOK)

Excelといえば表の作成は日常茶飯事だと思います。見やすい表にするためには、装飾は欠かせません。

表の装飾もマクロの記録で自動化してみましょう!

STEP
装飾したい表の左上を選択している状態にしてください
STEP
相対参照で記録になっているか確認してマクロの記録をクリックしてください
STEP
マクロの名前を変更しOKをクリック
STEP
Ctrl+Shiftを押しながら右矢印を押す(範囲選択をする)

範囲選択状態になりました。

STEP
Ctrl+1で書式設定を起動
STEP
罫線タブを選択
STEP
外枠をクリックする
STEP
真ん中縦線をクリックして罫線を引く
STEP
2重線を選択
STEP
OKボタンをクリック
STEP
下↓キーを押してセルをひとつ下に移動させる
STEP
Ctrl+Shiftを押しながら下矢印を押す(範囲選択をする)
STEP
Ctrl+Shiftを押しながら右矢印を押す(範囲選択をする)
STEP
Ctrl+1で書式設定を起動
STEP
罫線タブの実践をクリックして選択
STEP
縦の左、真ん中、右をクリックして適用する
STEP
下線も実践を適用する
STEP
細かい点線はプリンタによっては、細い実線で印刷されてスッキリして見やすいので点線を選択
STEP
点線を横の真ん中の罫線に適用する
STEP
OKを押す
STEP
表示タブ ➡ マクロの下の↓ ➡ 記録終了をクリック

これで記録の終了です。

実際に使ってみましょう!

列数が増えている表に使ってみる

STEP
装飾する表の左上をクリックして選択状態にする
STEP
表示タブ ➡ マクロの下の↓ ➡ マクロの表示 をクリック
STEP
記録した表の装飾を選択し、実行をクリック
STEP
列の数が異なっていも装飾が正しくされた!
STEP
行数のかなり違う表で同じく実施した結果

表の装飾が簡単にできるようになりましたね!

表の作成スピードを上げることができる!

表の絞りこみフィルタの条件

Excelでよくある作業のひとつで、たくさん行があるデータの中で、特定の条件で絞込をするフィルタ機能です。多くの場合、絞込する条件はパターン化されることが多いと思います。

フィルタの条件もマクロの記録で便利に使えるようにしましょう!

STEP
絶対参照で記録してみるので、相対参照が選択状態でないか確認してください

この状態は、相対参照が選択されている状態です。この場合は、クリックして絶対参照に切り替えてください。

STEP
マクロの記録をクリック
STEP
マクロ名を編集しOKボタンをクリックする
STEP
記録が開始されるので、絞込したい条件を適用していく

絞込した結果の状態まで行う

STEP
記録を終了する

これで記録が完了しました。

さっそく、使ってみましょう!

STEP
条件で絞込されていない表を表示してマクロの表示をする
マクロの表示は、表示タブ ➡ マクロの下の↓ ➡ マクロの表示の順でクリック
STEP
マクロを選択して実行をクリック
STEP
条件で絞込ができた

フィルタした結果の表を別のシートにコピー&ペーストする

今回は、画像のような表で、店舗ごとのシートにデータを転記する作業をマクロの記録で、簡単にできるようにしましょう!

STEP
絶対参照で記録してみるので、相対参照が選択状態でないか確認してください

この状態は、相対参照が選択されている状態です。この場合は、クリックして絶対参照に切り替えてください。

STEP
マクロの記録をクリック
STEP
マクロ名を編集しOKをクリック
STEP
店舗Aをフィルタの条件にする
STEP
Ctrl+Aで表を全選択状態にする
STEP
Ctrl+Cでコピーする
STEP
貼り付けするシートを選択する
STEP
貼り付けするセルを選択して、Ctrl+Vで貼り付け
STEP
貼付けが完了
STEP
元の表があるシートを選択する
STEP
同じ作業をC店舗までおこなう
STEP
記録を終了する

これで記録が完了です。

核店舗のデータをクリアして、マクロを実行して見ましょう!

STEP
表示タブ ➡ マクロの下の↓ ➡ マクロの表示 ➡ マクロを選択 ➡ 実行をクリック
STEP
核店舗シートへの転記が完了!

一番最初に、各シートの内容をクリアするマクロを追加するのもよいでしょう!

記事を書いた人

稲垣

  • Excel、ACCESSでのシステム開発が得意
  • ITスキルを共有し実践的に学びながら成長する人を見るのが幸せ
  • 自家焙煎するほどのコーヒー好き
  • 使用言語 VBA、Python、Javascript、Java、HTML、CSS etc.
  • 保有資格 Kintoneアソシエイト、日商簿記検定2級、マンション管理士、管理業務主任者、情報セキュリティマネジメント、ExcelVBA etc.
  • 業務フロー図の作成や業務時間分析を通して、効率化ポイントを探る人
  • お客様にとって本当に良いことかを第一に考える人
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次