最初に学ぶプログラミング言語はExcel「VBA」で決まり?副業でも稼げる!

初心者でもプログラミングで副業が可能な時代


プログラミングを覚えて在宅で副業しよう、と考える人が非常に多い昨今ですが、やはりどのプログラミング言語を覚えようか?という点は気になる所だと思います。

いくつか取っ掛かりの言語としてネットで評判の高いものはあるのですが、特にVBAというプログラミング言語は難易度的にも非常に注目されているのです。

VBAは意外と利用人口が多い

このVBAとはOfficeで使う言語で、主にExcelで使われることが多いです。

非常に限定的な使い道であるため、使っている人は多くないのでは?と思われるかもしれませんが、意外と使用人口はいますし、副業プログラマー向けの外注案件も見つかります。

この記事の最後に副業で稼ぐ方法も紹介しますので参考にしてください。

Excel自体に詳しい人が重宝される?


PHPやJavascriptなどの汎用性の高い言語は案件でも定番なのですが、探してみるとExcelのVBAも見つかることが多いです。

ただ、他の言語と一緒にとか、別のOfficeのスキルと一緒に、など併用が条件であることもしばしばあります。

やはりExcelのVBAが出来る人を企業が探しているということは、Excel自体に詳しい人、さらには各Office製品にも詳しい人が理想なのだと類推できるでしょう。

Word・Excelの知識やスキルが活かせる

確かに多くの企業の事務作業ではOfficeのWord・Excelは必須である部分もありますし、当然スキルを持っていることを前提にしている面はあると思います。

それでもWord・Excelは比較的習得が易しいスキルだとされており、すでに高いスキルを持っている方は多いのではないでしょうか。

「VBA」はプログラミング拒絶にならない?


プログラミング言語で悩んでしまう場合、現段階でExcelが得意だという人であればVBAから学び始めるのは悪くない選択肢だと思われます。

なぜなら、すでにExcelに慣れているなら、拒絶反応が少ない可能性があるからです。

よくある話なのですが、プログラミングを始めてみたものの難しさのあまりイヤになる、つまり拒絶反応を起こす人は珍しくありません。

それを回避できるということは非常に長所になると考えられます。

VBAを活用した副業って何がある?


ここではVBAを使っての副業を7つ紹介します。

ちなみに、これは一部であり人によっては(スキル・知識・対応時間がある人は)出来ることがもっとありますので、参考にしてください。

【1】売上伝票や出荷伝票の作成

大企業であれば、伝票作成システムを導入しているところがほとんどですが、中小企業の場合、手入力で都度売り上げを手入力し、1枚1枚売上伝票や出荷伝票を作成しているケースがあります。

そのため、シート内に入力されたデータの一部を集めて、別のシートに決まったフォーマットで出力できるVBAを作成するという仕事です。

【2】データのグラフ化

アンケートや営業成績などを入力し管理するだけでなく、結果が分かりやすいよう毎回グラフにしているといった企業も多いです。

アンケートはWebで行うケースが増えており、その場合は一般的にcsvデータとしてダウンロードすることになりますが、VBAを使って自動的にグラフ化してあげるという仕事です。

【3】給与、ボーナス、インセンティブの計算

成績によって給与やボーナスが変わったり、インセンティブを与えるといった企業の場合、手入力したExcelデータやCSVでダウンロードした契約データをもとに計算しているところが多いので、その計算を自動化してあげる仕事です。

なかには、1契約あたりいくらといった計算のほか、○件以上いくと1件あたりのインセンティブ単価があがったり、オプションを最低でも3つつけないとマイナスがあるなど、複雑な計算の場合があるので、細かい仕様の打ち合せが必要です。

【4】入力フォームを使った顧客リストの作成や利用

入力フォームを作成して、誰でも簡単に、正しい形式で顧客登録が行えるほか、検索条件にしたがいリスト化できるようにしたり、カレンダーに反映させたりするといった作業を自動化する仕事です。

【5】PDFの情報をExcelにリスト化

PDFに情報を1つ1つ手作業でコピペし、Excel化するといった作業をしている場合があります。ある程度形が決まっているPDFであれば、VBAで自動化してあげる仕事があります。

【6】Webシステムとの連携

Excelでまとめているデータを、Webシステムに反映させるといった作業をVBAで自動化する仕事もあります。

【7】スクレイピング

インターネット上に落ちている商品価格などの情報を、コードから拾ってきてリスト化する仕事です。

株や投資信託、マンション価格、特定の商品の価格など、その対象はさまざまで多くの需要があります。

本日のまとめ

以上、VBAを使っての副業を7つ紹介しました。

ただ、ほかにも他にもさまざまな仕事がVBAにより自動化することができます。また、PDFやWebシステムとの連携など高度なものの場合は、高額な単価で受けることができますよ。