ヒガサラblog

サラリーマン攻略法を徹底解説。(出世、就活、上司、仕事、クリアするのはこれだけ。)仕事で使えるプログラミングスキルも多数掲載!

ヒガサラblog

【初心者用】エクセルマクロ(VBA)の始め方を詳細解説

f:id:yshgs_elec:20200610221806j:plain

「毎日同じようなエクセル作業をしている。」
「もっと業務を効率的にこなしたい。」
このような悩みを抱えながら仕事をしている人は多いのではないでしょうか。

この記事はそんな人のための記事です。

私は大手メーカーでエンジニアをしています。今でこそ、プログラミングが自らの特技と言えるほどになっていますが、始めた当初は何から始めてよいのかまったくわかりませんでした。そんなときに、0から手取り足取り教えてくれるサイトを探していましたが、そんなものはありませんでした。

私のように始めたくても、始め方がわからなくて困っている人は多いはず!という考えから、プログラミングを始める第一歩をアシストするための記事を、今回書くことにしました。初心に戻って、書いておりますので、初めての方にもわかりやすい内容になっています。

というわけで、この記事では、皆さんが普段使っているエクセル業務を自動化する方法についてご紹介します。(エクセルにはマクロと呼ばれる作業を自動化するツールが標準で搭載されておりますので、今回はそのマクロの始め方についてです。)
なにかエクセルを使って業務改善したいとお考えの方に、少しでも参考になれば幸いです。

 

 

それでは早速紹介していきましょう!

 

マクロの始め方【開発タブ】を表示

マクロを始めるためには、まず開発タブを表示させる必要があります。

開発タブを表示させる手順は以下です。

1.エクセルを開いたときに一番上にあるファイルタブを選択

f:id:yshgs_elec:20200627215158p:plain

2.左下のオプションを選択

f:id:yshgs_elec:20200627215217p:plain

3.左側のリボンのユーザー設定を選択
4.右側の開発というところにチェックを入れます。
5.OKで閉じる。

f:id:yshgs_elec:20200627215237p:plain

これで第一関門突破です。

エクセルの画面の上のほうに開発タブが表示されいることを確認してみましょう。

 

マクロを作ってみよう!【マクロの記録】

マクロを作れる環境が整ったことですので、早速マクロを作ってみましょう。

(今回はマクロの記録という機能を使います)

f:id:yshgs_elec:20200316211652p:plain

 マクロの記録を押すと以下のような画面が出てきます。
マクロ名はなんでもOKです。
ここはOKを押してください。

f:id:yshgs_elec:20200316211817p:plain

 

あとはなんでもよいので作業を行ってみてください。
今回は以下のようにデータを打ち込みました。
作業が終わったら記録終了を押します。

f:id:yshgs_elec:20200316211845p:plain

たったのこれだけで、自動化処理が記述できています。 

 

どのような命令文が記述されているか、確認してみましょう。

以下の画像を参考に、①マクロ⇒②編集を押してみましょう。

f:id:yshgs_elec:20200316211929p:plain

すると以下のような画面が出てきたと思います。
これこそが先ほど行った作業を記述したプログラムになります。
この記述を自由自在にできるようになれば、エクセルで様々なことができるようになります。

f:id:yshgs_elec:20200316212001p:plain

というわけで、命令文の記述が終了しました。 

 

マクロを動かしてみよう!【マクロの実行】

最後にこのマクロを動かしてみましょう。
まずは先ほど記述したA1からA4までデータを削除しておきましょう。

(マクロが実行されたかどうかわかりませんので。)
以下の画像を参考に、①マクロ⇒②実行を押します。

f:id:yshgs_elec:20200316212046p:plain

 

すると、以下のように、先ほどと全く同じ作業を繰り返してくれます。

f:id:yshgs_elec:20200316212107p:plain

以上が、マクロの実行方法のご紹介でした。

 

終わりに

いかがでしたでしょうか?思っていたよりも簡単だったのではないでしょうか。

今回はたった4つでセルを入力するだけでしたが、これが何十、何百というデータを扱う場合では、このようなスキルを使えるかどうかで、仕事の効率が大きく変わってくることは言うまでもありませんよね。

もちろん、今回のようなセルにデータ打ち込むという簡単な作業だけではなく、データをコピーしたり、数式の計算をしたり、マクロを使えばどんな作業も効率化できます。

 

エクセルは誰もが使っているツールですので、これを使いこなせるだけで、職場で一目置かれる存在になることができます。この記事をきっかけに、皆さんが職場のエクセルマスターとして君臨されることを期待しています。

 

私のブログでは、今回のようなエクセルの便利な使い方から、ちょっとマニアックなプログラミングソフトの使い方まで幅広くご紹介しています。

プログラミングに興味のあるかたは、是非その他の記事も読んでみてください。

それではまた! 

 

関連記事

www.higashisalary.com

www.higashisalary.com

www.higashisalary.com