こんにちは。ロジックです。
皆さんExcelを使っていますか?
おそらく使用している人が大半だと思います。
こんなことありませんか?

マクロ使える?

いや、関数はつかえるんですけどマクロはちょっと。。。
ただ、マクロやVBAを使えるかと言われると困る人が多いと思います。
マクロはあなたの時間を作るのに非常に役に立つと思います。
この記事では、マクロとは何か、どうやったら勉強できるか、効率的な習得方法を説明します。
読んで欲しい人
この記事を読んで欲しい人は下のような人です。
- ExcelマクロやVBAとは何かを知りたい人
- Excelマクロをどうやったら習得できるか知りたい人
- マクロを習得し、定型業務を減らしたい人
この記事を読むとできること
Excelマクロとは何かVBAとの違いを説明できます。
また、どうやったら習得できるかが学べます。
また非プログラマーの初心者の私が習得した過程についてお話しするので、どのような箇所でつまづいたかがわかると思います。
Excelマクロとは?
マクロとは何か?
一言で言うと、人が命令した作業を自動で実行してくれる機能です。

何言ってんだこいつ。。。
となりましたか?大丈夫です。具体的な使用例を交えて説明します。
具体的にできること
具体的にできることを、解説してくれている動画があります。
こちらを見れば何ができるのかわかると思います。
マクロとVBAの違い
「Excel」+「マクロ」で調べるともれなく、「VBA」という言葉がでてきますよね?
また、人によっては「Excel マクロ」であったり「Excel VBA」だったり色々な呼び方をしていると思います。
VBAとは?
Visual Basic for Application の頭文字をとってVBAです。
Wikipediaからの引用ですが、VBAとはマイクロソフトのOfficeで使われているプログラミング言語と説明されていますね。
Visual Basic for Applications(ビジュアルベーシック・フォー・アプリケーションズ、VBA)は、主にマイクロソフト製のMicrosoft Officeシリーズに搭載されているプログラミング言語である。
https://ja.wikipedia.org/wiki/Visual_Basic_for_Applications
ううーんとなりますか?
簡単に説明すると、人がVBAを使ってマクロに命令をしていると言うことになります。
イメージは下のような感じです。

VBA(マクロくん。これお願いできる?)

VBA(了解!)
VBA(Excelくんこの処理を行なってよ)

VBA(処理できたよ〜)
こんなイメージです。マクロはExcelにお願いをするもので、VBAは人がマクロにお願いをするための言語と覚えれば大丈夫です。
Excelマクロの勉強方法
Excelマクロとは何か、VBAとの違いは何か分かったと思います。
ここからは、どうやって勉強したらいいのか説明しますね。
私も一年前までは、Excelマクロってなんだ?どうやって勉強したらいいんだとなっていました。
実際にマクロを使うときに行うことは、VBAを書いていくことになります。
例ですが、下のようなコードをつらつらと書いていくと言う作業になります。
sub hyoji()
MsgBox (“Hello World”)
End sub
スラスラとコードをかけるようになると言うのが目指すべきゴールだと思います。
こう言ったコードを書けるようになるには、テキストもしくはオンライン講座を見ながら、自分でコードを書く。と言うのが習得するコツだと思います。
私の場合は、やりたいマクロがあったのですが、やりたいことだけを調べていても基礎がわからないので、ある程度基礎を勉強して、自分のやりたいことを調べていくといいと思います。
私の失敗談
初心者のうちは、ネットで調べてもいいですが色々な情報で溢れかえっているので、そこを調べるだけでも時間を使ってしまいます。
私もお金を使いたくないとの気持ちから、色々とネットサーフィンをして情報を得て習得しようと試みましたが、スキルがつくことなくただただ時間を浪費しただけでした。
初心者のうちは、何が分かっていなくて何が分かっているかがわからないので、そこはある程度お金を出してでも体系的に学ぶことをお勧めします。
おすすめのステップ
- 基礎を本orオンライン講座を学ぶ←ここが一番重要
- ある程度自分で使えるようになったらネットで情報を得る
- 自分のやりたいことを、ネットで調べながら行う
あくまでも私の経験をもとにオススメしています。無料商材やネットのページから学ぶことはオススメしません。
おすすめ教材
ではそんな初心者だった私が、これはわかりやすかったとためになった、おすすめの教材を紹介します。
オンライン講座はUdemyです。
自分で詳しく勉強したいなら、Udemyオススメです。
特におすすめなのは、Excel兄さんです。
Excel兄さんこと「たてばやし淳さん」は、非プログラマーにもとても分かりやすく説明をしてくれる講師です。話し声も落ち着ける感じで、分かりやすくおすすめです。
Excel VBA第1弾エクセルが自動で仕事する!マクロの魔法 文系・非IT職もできるプログラミング
完全初心者向けで、第1弾から第5段まであるので徐々にスキルアップできるとおもいます。
書籍もExcel兄さんのものがおすすめ。
最後に
Excelマクロは、一長一短で身につくものではないと思います。
そのため、すぐ行動に移して勉強しましょう。
そうすると、社内で頼られたり、自分の時間を作ったりとできるようになりますよ。
簡単なことだったら、1時間もあればできるようになると思います。

コメント