EXCELマクロ(VBA)とは?
まず、「マクロ」というのは、自動化の仕組みのことを指します。
なので、「EXCELマクロ」と言った場合は、
EXCELの作業を自動化してくれる仕組みのことになります。
VBAは、Microsoft Officeアプリケーションの作業を
自動化するためのプログラミング言語で、
"Visual Basic for Applications”の略称です。
なぜ、EXCELマクロ(VBA)プログラミングなのか?
EXCELマクロ(VBA)との感動の出会いについて
鬱(うつ)病により、
1度はプログラマを引退した私が
14年間という時を経て
再びプログラマとして働くきっかけとなった
感動のストーリーについては、
以下のプロフィールの中でご覧いただけます。
↓
EXCELマクロ(VBA)は、
これから初めてプログラミングを学ぼうという方にとって
Java や Python などのプログラミング言語に比べて
簡単で理解しやすいというメリットがあります。
具体的には、
1.EXCELの作業を自動化することに特化しているため、
EXCELを使った経験があれば、言語の全体像(仕様)を
理解しやすい。
2.日本語(ひらがな、カタカナ、漢字)が使える。
3.EXCELに標準搭載されている「マクロの記録」機能を使えば、
自動でプログラムコードを作ってくれるため
白紙の状態からプログラムを書かなくて済む。
4.EXCELがインストールされていれば、すぐに使えるため、
開発環境を自分で構築しなくて済む。
以上の点から、初めてプログラミングを学ぶ方には、
EXCELマクロ(VBA)をお勧めします。
そして、色んなプログラミング言語がありますが、
どの言語も似ている部分があるため
何か一つでもプログラミング言語をマスターすれば、
他の言語を学ぶときの時間が節約できます。
まずは、習得が比較的簡単なEXCELマクロ(VBA)で
プログラミングがどんなものかを学びましょう。
そして、その後で
他の言語を学ぶことがプロのプログラマへの
近道になると思います。
活動内容
以下、すべて不定期での開催となります。
基本無料ですので、参加したい回だけに参加できます。
- EXCEL VBAプログラミングの勉強会(ZOOM、初級、中級)
- モブプログラミング体験会
- みんで一緒に一つのプログラムを作ります
- 自作マクロのシェア勉強会
- 部員さん同士のオンライン交流会
- もくもく会(EXCELマクロに関することで各自テーマは自由)
注)EXCELは、各自でご用意ください。
どんな人に参加してほしいか?
どなたでも歓迎いたします。
特に以下のいずれか、
または複数に当てはまる方は、大歓迎です。
・プログラミングに興味がある方
・EXCELマクロ (VBA) に興味がある方
・面倒なEXCEL作業をPCに任せて楽をしたい方
・仕事でEXCELを使っていて、
EXCEL仕事を効率アップ(時短)したい方
・過去プログラミング学習で挫折したけど、
再チャレンジしてみたい方
・将来、プログラマとして活躍したい方
※すでに、ご自分で
EXCEL VBAのプログラミングができる方は、
部活の運営側としてご協力いただけると
有り難いです。
部長の自己紹介とあいさつ
はじめまして、部長の石原です。
57歳、男性。
アニメが好きな
現役のEXCELマクロ(VBA)プログラマーです。
プログラマー歴、約20年。
・C++ 7年
・C言語 5年
・EXCELマクロ (VBA) 4年半
・アセンブラ 4年
・Pascal 1年
<主な経歴>
■(株)日立製作所
・”YouTube”の基礎技術となった動画像圧縮技術、
動画像配信技術の研究開発
・CD-ROMドライブのマイコンソフトウエア設計開発
■ベンチャー企業
・動画像配信技術を応用したシステムの研究開発
■多忙のため、鬱(うつ)病になる
■退職して、1日中ボーっと過ごすニート生活(8ヶ月)
■台湾に本社がある第三者評価検証会社へ転職
製品のテストを行うテスターとプロジェクトマネージャーを経験
■2017年の秋
EXCELマクロ(VBA)と感動の出会いを果たして以来
約1ヶ月でEXCELマクロ(VBA)の基本習得を終えた後、
現在までEXCELマクロ(VBA)プログラマーとして活躍
■2021年8月
斎藤一人さんのお弟子さんの宮本真由美さんも
パーソナリティをされているホンマルラジオにゲスト出演。
「プログラミング」 について30分間のトーク後、
初心者向けEXCELマクロ(VBA)セミナーも開催。
番組内の週間ランキングで、1位と2位を獲得!
番組の収録音声はこちら
↓
現在、アクセンチュア(株)にて
EXCEL VBAプログラマー、社内システム管理、
ホームページ制作などの仕事をしております。
<主なEXCELマクロ(VBA)の開発実績>
※()内は、左側が開発前の所要時間、右側が開発後の所要時間
・倉庫業での在庫管理システムの開発(4時間→2分)
・給与計算システムの開発(16時間→30分)
・勤怠残業管理システムの開発(4時間→3分)
・残業時間予測管理システムの開発(3時間→1分)
・人事評価シートの自動作成システムの開発(40時間→1時間)
・テレワーク時の社外持ち出し物品管理システムの開発(40時間→30分)
・半導体製造装置の見積書作成システムの開発(4時間→5分)
飲み会やイベント幹事を15年ほどやっていたこともあり
みんなで一緒に楽しくやることが大好きです。
お酒も好きなので、
Zoom飲み会やオフ会などもやりたいですね。
また、人に教えることが大好きなので
副業でマインドフルネス系のセミナー講師をやったり
ZoomでEXCELマクロ(VBA)プログラミング講座を
開催したこともあります。
みんなで一緒に楽しくプログラミングを学びながら
スキルアップしていきましょう♪
石原章雄