【初心者・未経験者向け】実は簡単!ExcelVBAでプログラミングを初めてみよう!

Excelマクロってなに?

マクロとは、操作を記録しておきボタン1つで実行できるようにすることです。
ExcelマクロはVBAというプログラム言語で記述されています。

毎回の作業を自動化できるので、大変便利です。

Excelは使えるけどマクロはムリ。。という方も多いのではないでしょうか。

「難しそうだから・・・」
「私には無理そう・・・」
「プログラミングなんて・・・」

と考えている方が多いと思います、というかほとんどだと思います。

ですが、プログラミングは誰にでもできるんです。
使い方を理解すれば、あとは組み立てればプログラムが出来上がっていきます。

本当です。
やるかやらないかです。

プログラミング未経験者の最初のハードルはまず手を動かして、プログラムを実行してみることです。
それが出来るか出来ないかの差になります。

プログラムが初めて思い通りに動いた時は本当に感動ですよ!

Excelマクロは、うまく使えば作業効率とあなたの仕事の評価が爆上がりです。

在宅で出来る仕事も多数あるので副業や在宅ワークもできるようになります。

在宅ワーク募集のクラウドワークスでExcelVBAの案件をざっと見てみても

クラウドワークスのExcelVBAの案件

・【継続発注】ExcelVBAを使ったシステムの開発業務
     固定報酬制 300,000円 ~ 500,000円
・Excel VBA技術シミュレーション対応
     時間単価制 3,000円 ~ 4,000円
・【商品ラベル 40面/A4】 印刷機能 Excel VBA マクロ 製作のお仕事
     固定報酬制 5,000円 ~ 10,000円

とあります。
ExcelVBAができるとかなりメリットがありますよね。

プログラミングを未経験から始める場合、何を準備したら良いのかどんな本を買ったら良いのかわからないという方もいらっしゃいます。
しかもプログラミングの本は結構お高めなんですよね。

お持ちのパソコンにExcelが入っていればすぐ始められます。
Excelのバージョンは問いません。
(当サイトではExcel2016を使用していますが他のバージョンでもOKです。)

プログラミング未経験者で、できるだけお金をかけずに出来る方法はExcelマクロです。
このサイトは買わせたりお金をかけることは一切しません。お約束します。

プログラミングをExcelマクロから初めてみませんか?
このサイトでは例と一緒に必ずExcelテンプレートをつけているので出来ないことがないようにしていきます。

ExcelVBAを始める準備はひとつだけ

Excelを開いてみましょう。

メニューに「開発」タブがありますか?
ほとんどの場合、表示されていないでしょう。
デフォルトでは表示されていないのでこれは必ず表示させてくださいね。

「開発」タブの表示方法

STEP.1
ファイルメニュー
STEP.2
オプション
STEP.3
リボンのユーザー設定
STEP.4
開発にチェックを入れて「OK」をクリックします。

Excelの画面の戻ると「開発」タブが表示されていますよね。

これで準備完了です。
ExcelVBAを始める準備はこれだけです。

まずは「Hello World!」から

どんなプログラミングでも大体「Hello World!」を表示することからはじめます。

では、はじめましょう。
まずはExcelを開きます。

「Hello World!」メッセージ表示のVBA記述方法

1.マクロ実行ボタンを作ります。

STEP.1
開発タブを選択
STEP.2
挿入コマンド内、フォームコントロール「ボタン」を選択
STEP.3
マクロの登録画面が表示されたらOKをクリック

マクロ名は後からでも変更できるのでこのままでOKです。
STEP.4
ワークシート上でドラッグしてボタンを作成します。

ボタン名は後からでも変更できるのでこのままでOKです。
STEP.5
ボタンを右クリックすると、マクロの登録が出てきます。これをクリックします。
STEP.6
マクロ名の登録画面が開いたら、新規作成をクリックします。

マクロ名は後からでも変更できるのでこのままでOKです。
STEP.7
VBE(Visual Basic Editor)画面が開きます。

2.プログラムを記述します

今回はメッセージを表示させてるプログラムを記述します。

2行目に「MsgBox “Hello World!”」と書いてみてください。
コピペしてもOKです。
“”(ダブルクォーテーション)内は全角もOKですが、他はすべて半角で記述します。

Excel画面に戻ってボタンを押してみましょう。

どうですか?

Hello World!と表示されましたか?
メッセージが表示されたらプログラム完成です。

表示されたらダブルクォーテーション内を変更したりしてみてくださいね。

プログラミングの第一歩は完了です。

どうですか?
簡単ですね!!

最後にファイルを保存

ファイルを保存するときはExcelマクロ有効ブック(*.xlsm)を選択して保存しておきましょう。

まとめ

今回はこれで終了です。
簡単でしたね!

でもこれを、本を買って読んで自分で一からここまでやるとなると大変だったりします。
簡単ではありますが、プログラミングの大きな第一歩です。

次回も楽しみにしててくださいね。