見出し画像

サラリーマンは黙ってVBAをやれ

年収300万円FIREサラリーマンです

FIREに向けてせっせと毎日営業活動しています

今回はVBAについて解説します

時間がないサラリーマンの方は必見の内容となっています

参考までにご覧ください

目次
1、VBAって?
2、VBAでできること
3、実際にVBAを学んで仕事激変
4、VBAが身につくまでの期間
5、VBAを身につけるための考え方



1、VBAって?


VBAとは、Visual Basic for Applicationsの略で、Excel操作を自動化できるプログラミング言語です

Excelのマクロや関数は多くの人が知っていますが、VBAを扱える人は少ないのではないでしょうか
そもそもExcelの操作は、裏側でVBAが動いているから成り立っています

普段私たちが使っているExcel操作はマウスを使って行いますが、プログラミング言語でExcelを動かすこともできるのです

言い換えてみれば、Excelと会話しているように操作できるということです

このVBAを学ぶことによって、毎日のルーティンワークからさよならすることができます



2、VBAでできること


私は営業をしています
あるとき思いました「1日の中で同じことをすることが多い」と

例えば

・売上の確認
・実績の分析
・課題の発見

数字を使うものは、基本デスクワークをしないといけないので、営業として外を回る時間が限られてしまいます

そこで考えたのが「ルーティンワークを自動化すること」です

自動化といってもどのように自動化できるのかわからなかったため、Google先生に聞いてみた結果、Pythonを使うことがおすすめであるとの結論に行き着いたため、Pythonを勉強し、コードを書けるようにようになるために猛勉強をしました

しかし、会社のパソコンではPythonに対応していなかったため、自動化のコードは頭に入っていても、実装することができませんでした

「また1から勉強か〜」と考えているときに出会ったのがVBAでした


VBAはExcelが入っていれば誰でもコードを書くことができるため、ほとんどの会社で使うことができる実用的なプログラミング言語であることが分かり早速勉強しました

Pythonを勉強していたことが功を奏し、スムーズに勉強が進みました
「どんなこともどこかで役立つんだな〜」と考えながらVBAについて学んでいきました

実際にVBAを書けるようになって、できるようになったことは自動化です


例えば

・メールの送信
・数値の分析
・ファイルの作成
・画像のダウンロード
・住所の検索

全てを自動化させることができました

特に、毎日実績の確認をするため、このルーティン作業が自動化されただけで、1日の時間が増えた気分になりました

ボタンひとつで

・実績表
・グラフ
・売上構成
・課題

全てが可視化で切るようになったのです

今までは、分析に1時間くらいかかっていたのが、1分で終わることに驚愕しました
さらに、今までは気づくことができなかった課題にすら気づくことができるので、VBAを学んだことで生産性は劇的に上がりました



3、実際にVBAを学んで仕事激変


最初こそVBAを学ぶために時間を要しました


しかし、一度学んでしまえば今後一切無駄な作業をしなくていいだけでなく、時間に猶予が生まれ、デスクワークは常に1時間あれば終わるようになりました

あとの時間は、外回りに使うことができるようになったため、成果にも繋がりやすくなっただけでなく、ストレスも圧倒的に軽減されました

さらに、VBAをできるだけで社内で重宝されるようにもなります
「あいつにお願いしたら仕事が減る」と思っている人はどんどん寄ってくるでしょう

そのような状況を作ることができるようになれば、社内での地位は確立されますし、なんといってもマイペースに仕事ができるので、ノンストレスで仕事ができます

仕事は量ではなく質とはこのことだと実感しました



4、VBAが身につくまでの期間


私がVBAで自動化させるプログラムを始めて完成させたのは、勉強を始めて2週間くらいです

実際に何を作りたいのかを頭の中でイメージして、それを実際に構築していくことが勉強を捗らせる最善の方法です
何事も行動しながら修正する方が生産的ということですね

VBA自体は2週間ですが、以前からPythonは勉強していたので、
VBAとPythonのトータルの勉強時間は3ヶ月くらいだと思います

3ヶ月あればその後一生仕事を自動化できると考えたら、こんなにコスパの良いスキルはないことに気づきました

実際に、今では最初に自動化のシステムを作ってしまい、あとはボタンを明日だけという状態を作っています


そうしたことで

・仕事は午前中で終わる
・取引先に行く時間が増える
・成果がついてくる
・社内で重宝される
・独立も視野に入れることができる

このようなメリットがあります

デメリットはほとんどないですが唯一デメリットなのが、

・最初は本当に意味がわからないので挫ける

ということです

基本的にプログラミングは数学の勉強をしたことがある人であれば誰でも習得できるものです


しかし、そもそも仕組みを理解するのに多少の時間がかかるので、何度も挫けました
まさに、七転八起でしたね笑



5、VBAを身につけるための考え方


VBAを効率的に身につけるためには

・就業時間の1時間を自己投資に充てる
・担当の仕事を早く終わらせる
・成果をコンスタントに出し続ける
・社内ポジションの確立
・作りたいものを決めて調べて完成させる

この5箇条を実践すれば効率的にスキルを手に入れることができます

まず、仕事中に自己投資!?と思うもいらっしゃると思います
しかし、仕事は成果を上げるのが目的で、プロセスは成果が上がれば全て結果往来です
自己投資をすることが最も最速で成果を上げる方法なのです
Googleでも取り入れられている考え方なので、実践あるのみです

あとの問題は、社内での立ち回りです
自己投資が上司に見つかると、怒られる可能性はあります
そういう上司は大抵自己投資していないのですが笑

それを回避する方法は

・テレワークを徹底的にする
・怒られないキャラを作る
・成果だけは出す

この3つさえ徹底できれば、上司に目をつけられることはありません

いかがだったでしょうか
VBAで仕事ばかりの人生から抜け出して、余った時間で家族、友達、恋人に時間を使いませんか??



この記事が気に入ったらサポートをしてみませんか?