今VBA(excelマクロ)を企業で学習習得して誰か業務で効率化ができる人が少ないのはなぜなのか理由を記事で解説して説明します。VBAはなぜか、できる方がそれほど多くありません。マイクロソフトのExcelやAccessにおいては圧倒的な需要があるにもかかわらずなぜできる方はそれほど多くないと言う実態があるのでしょうか。
VBAができる人が少ない理由
では早速ですが、VBAができる人が少ない理由を説明していきます。時代的な背景もあり、VBAのプログラミングができる方は徐々に減少傾向にあることが分かります。まとめて情報を記事で解説していきます。VBAは無料で利用でき、経験や知識があれば活用してデータの操作や処理を簡単に効率化でき環境を簡略できます。手作業の時間が節約できるのでおすすめです。本でコードはすぐに学べるレベルでプログラムは難しい所はありません。
特定の用途に特化している
VBAはぶっちゃけマイクロソフトのオフィスの動作を簡略化、自動化する際に利用されます。一般的にVBAは高く活躍できるエリアが限定されており、とても汎用性が低いのです。しかしその一方でVBAはインターネットとも相性が良いです。少し便利でExcelだけではなくPC全体にかかるパソコンやシステムの作業を効率よく分析して集計したり自動化の対応も可能です。
商業的な価値が低い
当ブログで紹介しているのはフリーランスの開発エンジニアですがVBAのプログラマーと言うのは商業的な価値が低いです。短納期で単価も月で30万円~50万円程度が限界となっていますから、残念ながら高単価とは言えず人気の言語ではありません。C言語やPython、Java、PHP、javascriptなどではこれよりも1.5倍~2倍くらいの単価になりますからエンジニアからしても積極的にやりたい方は多くありません。書籍などを買って資格を取得したり転職する人も減りました。
サービスが取って代わられる可能性
ここ近年はマイクロソフトのExcelに代わってGoogleスプレッドシートがあります。現在はExcelが利用されているシーンにおいても、今後Googleスプレッドシートにサービスが取って代わられる可能性が十分あり得ます。マイクロソフト(microsoft)のExcelはコストがかかるという側面もあり、今後はどうなるか不透明なのです。会社で組める人がいても、時代遅れになってしまうこともあります。
フリーランス案件は減少傾向
最近のフリーランス案件は減少傾向です。業務内でVBAが重宝される場面は多いのですがこの仕事と言うのは敢えて外注せず、自社内の若手の社員にやらせる傾向があります。VBAの案件は他のプログラミング言語の数と比べても年々減少していることは明らかです。それがゆえにやり手が減っているという現状があります。自身でVBAができても本当に条件が悪いので他の言語へ移ってしまう方もいます。
VBAの将来の需要はあるのか?ないのか?
以上のようにネガティブな要素が多いVBAですが将来的にも価値はあるのでしょうか?しかし、多くの企業でWindowsが導入され、Officeが導入されている現実もあります。将来はどうなるのでしょうか。現状の業務効率化においてはexcelvbaが鉄板で機能が使えると上司にも評価はされやすくなります。社内の管理や記録も楽になるでしょう。難易度が低い割には生産性や効果が見込めるので重要です。
Officeが企業で利用されなくなる?
これは被る情報ですが、Office利用を辞めた企業はありませんが、これが10年後、20年後も同様なのか?と言うとそうとは限りません。今は必須であっても今後は必ずしも必須とされるかと言うとわからないと言うのが本音です。ただ日々の事務の繰り返し作業がもちろんアプリケーション実行ですべて解決できるのは一番魅力です。
VBAを実際に使える人の割合
以下のニュースで分かっていますがVBAを実際に使える人の割合はたった50%程度しかいません。職場にITスキルを持っている人材は少なく、逆に言えばVBAのスキルを持ったエンジニアは重宝されていく可能性があります。おじさん社員が作れるケースが多く、自動化マクロが仕事でほしいと言う声はおおいです。
リトルソフトは7月11日 、「社会人のITスキル・利用ツール」に関する調査結果を発表した。調査は2月25日~26日、全国の30代~50代の会社員1,010名を対象にインターネットで行われた。
実際に使用したことのあるExcelの関数を聞いたところ、「SUM関数」(71.5%)が最も多く、次いで「AVERAGE関数」(52.2%)、「COUNT関数」(50.9%)、「IF関数」(50.9%)、「LOOKUP関数」(41.7%)、「COUNTIF関数」(40.3%)と続き、加算したい時や平均値を求めたい時など、さまざまな場面で役立つ基本的なExcel関数は概ね使用したことがあるよう。
しかし「ExcelでVBA(マクロ)を作成する」となると、半数以上(55.3%)が「作成できない」ことが明らかに。「ネットで調べながら」(23.9%)や「他人に教わりながら」(11.7%)であれば作成できる人は35%程度となり、「大体は自分で好きなように作成できる」という人は9.1%にとどまった。
会社員1000人に聞いた「エクセルでマクロを作成できない」人の割合は? | マイナビニュース (mynavi.jp)
VBAだけで食っている人は少ない
現状、自分の周りを見てもVBAだけでフリーランスのプログラマーとしてやっていけてる方はとても少ないです。キャリアとして考えている方は少ないです。理由は案件数が減っていることと、単価が下がっていること。さらにはVBAの場合は長期になりにくく短納期で終わることから、収入が安定しないという問題もあります。そのためVBAだけでなく、SQLのデータベースやアプリ開発など他の言語もどちらもできた状況のほうが重要で非常に良いです。
VBAができれば副業もできる
ネガティブな要素ばかりになってしまいましたが、VBAができれば会社員は副業も時短の週1日や2日からできるようになります。VBAは大規模プロジェクトになることはまずないのでリソースも少なく、副業をしたい方にはとてもおすすめのスキルとなりますのでぜひやってみてはいかがでしょう。希望があればフリーランスエージェントに登録してみましょう。
設計からテストまでが基本
VBA案件の大きな特徴としてはプログラミングだけということはまずないのです。設計からテストまでが基本ですべてセットになります。自分でヒアリングをして設計書を作ってコーディング、テストもそのままするという形になります。ツールみたいなものばかりなので簡易なプログラミングになるため、なおさら初心者や未経験者向きと言えます。
フリーランスエージェントの相場
VBAが実際にできるようになったら、フリーランスエージェントに登録をして受注もできるようになります。以下が主要のエージェントの一覧ですが、単価の相場としてはフル勤務としては30万円~50万円くらいになります。副業で週末だけやるならこれを日割りした価格が相場になるでしょう。興味がある方はまず登録をしてみましょう。
Agent | マージン率 | 案件数 | URL |
レバテックフリーランス | 10%~20% | 60000 | レバテックフリーランス |
ギークスジョブ | 10%~20% | 4000 | geechs job(ギークスジョブ) |
エンジニアルーム | 20%~30% | 6000 | 【エンジニアルーム】 |
Tech Stock | 10%~15% | 8000 | 求人サイト |
Tecgate | 10%~ | 8000 | Tecgateフリーランス |
エミリーエンジニア | 11%~13% | 800 | エミリーエンジニア |
フリエン | 10%~15% | 30000 | エンジニア向け案件情報を見る |
フォスターフリーランス | 8~12% | 5000 | 【フォスターフリーランス】 |
コンサルデータバンク | ? | ? | コンサルデータバンク |
Strategy Consultant Bank | 20%~30% | 500 | フリーコンサル独立支援【Strategy Consultant Bank】 |
エクストリームフリーランス | 10%~25% | 6000 | 【エクストリームフリーランス】 |
Midworks | 10%~15% | 3000 | 【midworks】 |
エンジニアファクトリー | 10%〜30% | 5000 | 高単価案件が豊富!エンジニア向けフリーランスなら【エンジニアファクトリー】 |
BTCエージェント | 10%~20% | 700 | 【BTCエージェント】 |
IT求人ナビ フリーランス | ? | 200 | IT求人ナビフリーランス |
エンジニアルート | 10%~15% | 600 | エンジニアルート |
Free Engineer Office | ? | 300 | Free Engineer Office|フリーランスエンジニア向け求人サイト |
ハイパフォーマーコンサルタント | ? | 5500 | ハイパフォーマーコンサルタント |
インフラ案件ナビ | ? | 2500 | インフラ案件ナビ |
テクフリ | 10%~ | 15000 | テクフリ |
エンジニアスタイル | 10%~15% | 200000 | エンジニアスタイル |
アビリティクラウド | 10%~15% | 1000 | アビリティクラウド |
コメント