自宅でできる副業って憧れますよね。
「パソコン一台でいつでもどこでも仕事ができる」と聞くとチャレンジしてみたくなります。
はじめに
特にプログラミングは、副業でも仕事がたくさんあり、ニーズもどんどん増えていくと聞きます。
ただ、今まで会社勤めでプログラミングとは無縁だと、始めるのはとてもハードルが高いのも事実。
そんな時おすすめなのが、VBAです!
初心者がVBAで仕事を受けるまでを紹介しますね。
VBAって何?
Excelを使っているとき、「マクロ」というものを聞いたことはないでしょうか?
マクロはExcelの作業を自動化するシステムです。
条件が揃うとプリントしてくれたり、計表をしてくれたりと、人の作業を劇的に減らしてくれます。
その「マクロ」を組み込むための言語がVBA(Visual Basic for Applications)です。
Excelでデータを入力する際、同じ入力を繰り返すようなことありませんか?できれば少ない手数で終わらせたいですよね。
そんな時に、VBAを使ってマクロを組んでおけば、データ入力を簡単に済ませられるんです。
マスターすると、本業でも役立ちますし、簡単なツールを作る副業をすることもできます。
私も副業目当てでVBAの勉強を始めましたが、本業の業務でも大活躍!
単純なデータ入力作業の自動化に成功しました。
VBAはプログラミングではない?
「VBAはプログライミング言語ではない」
プロのプログラマーからよく言われる言葉です。そう聞くと少し気分が萎えてしまいますよね。
VBAはExcelのみに使える言語です。
Excelを動かすことのみに特化しているので、ソフト開発やアプリ開発はできません。
単にExcelを動かすだけなんですよね。
なので、Python(パイソン)やRuby(ルビー)など、応用的に使える言語を使っている人から見たら「プログラミング言語ではない」となってしまうんですね。
たしかに今後本格的な開発をするには、ソースコードを書くプログラミング言語を学習する必要があります。
ただ、副業のスタートとして学ぶには「厳密にはプログラミング言語とは言えない」といった意見は必要ありません。
より本格的なものが学びたくなった際、別の言語を学べば大丈夫です。
しかもVBAをマスターしておくと、他の言語を学ぶハードルはグッと下がりますよ。
どんな仕事がある?
Excelの自動化っていうとなかなかイメージがつかないかもしれません。
- Excelで入力したあと、自動でpdfにして保存
- 顧客名を入れると、自動で請求書を作成
- 完了ボタンを押すと自動で出力する
こんな風に具体的に見ると身近なことがわかりますよね。
私も、エステサロンの簡単な売上管理表を作りました。
プランを選択すると金額が反映され、月ごとにpdfで保存されます。
それ以外にも、ECサイトを中心に注文数の計算や納品書の作成などのお仕事もあります。クラウドソーシングサイトでも仕事を募集していますよ。
「Excelはなんとなく使っていて、いちいち手入力が多くて困っている。」
そんな人も結構います。
思わぬところにニーズがあるかもしれません。
まとめ
プログラミングってかっこいいし、お仕事にしてみたい。
そんな憧れがある方は、まずはExcelのVBAからスタートしてみるのをおすすめします。
- VBAはExcelのマクロを組むための言語
- 使い慣れたExcelから展開するので始めやすい
- VBAを使えるようになったら、他の言語も学ぶハードルが下がる
プログラミングというと大規模なシステム開発を想像しがちです。
でも、ちょっとした作業の効率化にも使える技です。
作業効率がアップするだけで喜ばれますよ。
VBAを使ってお仕事につなげてみてください。