このカテゴリーではExcel VBAの解説をしていきます。

 

元々別サイトにあった記事ですが、サーバーの契約終了に伴い、こちらに順次移転する事になりました。

 

それではまず『はじめに』という事でお話させて頂きます。

スポンサーリンク

Excel VBAとは?

VBAとはVisual Basic for Applicationsの略であり、一言で言えばプログラム言語です。

 

つまりこれを使えば様々なシステムを作ることができるということです。Excelには実はこういった機能があるんですね。

 

ただプログラミングで食べていくような方は別として、大多数の方はせいぜい使ってもマクロまで、VBAについてはその存在すら知ることなく一生を終えます。

 

これは決して大袈裟ではないと思います(笑)。

 

この講座の目指す所は、予備知識がなくても読み進めていけばそれなりのシステムを作れるようになるというものです。

 

VBAはおろか、Excel自体使ったことがない方でも大丈夫です。

 

それくらいわかりやすく解説します。

 

例えば…

・過去にVBAの本を買ったり、習ったりしたけど挫折した
・VBAを使ってシステムを作りたいと思うが、本を読んでも理解できない
・小難しい事はいいからとにかくシステムを自分で作れるようになりたい!
・本を購入したり、講習会に参加するお金がない(orかけたくない)

こういった方に特にオススメです。

 

ただこのVBA、メチャクチャわかりづらいんですよ。本を買って読んでも挫折する方は非常に多いです。

 

私も数年前まではVBAはおろかExcelの初心者だったので、挫折してしまう方の気持ちはとてもよくわかります。

 

私も勉強のためVBA関連の本は何冊も読みました。一番問題だと思ったのは、この手の本は誤字脱字が非常に多いということ。

 

VBAはちょっとした間違いでもエラーが発生します。本に書いてある通り進めてもエラーが出てしまったら、初心者にはお手上げですよ。

 

だってどこが間違っているのかわからないんですから。これで挫折してしまう人も多いかと思います。

 

また初心者向けの書籍をいくら読んだとしても、「ある程度実用的なシステムを自作できるか?」と言われたらかなり厳しいと思います。

 

基本的な構文だけいくら覚えてもそれだけではダメです。システムを作るには様々なコードを組み合わせて使う必要があります。

 

「この動作を行うには何をどのように使えばいいのか?」初心者の方が知りたいのはむしろそこじゃないでしょうか?

 

この講座ではそういった疑問をわかりやすく解説していきます。

スポンサーリンク

持参薬鑑別システムを通して学ぶ

当講座では持参薬鑑別システムの作成を通して、VBAを基本から学び、また1つの作品を完成させる達成感を得て頂きたいと思います。

 

ちなみに持参薬鑑別システムとは薬の鑑別報告書、つまり薬の名前や作用の仕方、飲み方、数量などを記載した書類を作成、印刷、保存可能なシステムです。

 

first1実際の画面はこんな感じですね。※クリックすると拡大します

 

Excelを使えばこんなシステムも作れてしまいます。簡易的な処方オーダリングシステムだって作ることは可能です。

 

「私は医療関係者じゃないからそんなもの覚えても意味がない!」と思われる方もいるかもしれませんが、決してそんな事はありません。

 

例えば薬を”商品”に変えてみて下さい。

 

ちょっと応用すれば在庫管理システムや商品発注表などを作成するシステムに早変わりです。

 

要は持参薬鑑別システムを作ることで、システムを作成する上で必要な事を学んで頂きたいという事です。

 

作品を完成させながらその時に必要な知識を身につけていく。これがVBAを理解する近道になります。

 

そのため本当に初歩的なことでも、今回のシステムで使用しないものは基本的に解説しません。

 

ダラダラと長くなってしまいますし、必要最低限の知識で作成するのは途中で挫折せず一つのシステムを完成させる喜びを味わって欲しいからです。コードも難しい物は極力使用しない方針です。

 

薬学生の方も暇があったら目を通して見て下さい。今やマクロやVBAを業務に取り入れている病院、薬局は結構ありますから。

 

VBAの知識があれば就職先でエラーを出してしまっても冷や汗をかかずに済むでしょう。

 

また「作る側の視点からシステムを見ることができるようになる」ため、電子カルテやオーダリングシステムにも拒否反応を示さず、比較的すぐ慣れることができますし、動作を予測できるようになります。

 

もちろん医療関係以外の方にもオススメします。先ほどお話したように、在庫管理や商品発注表をはじめ、個人で使用する家計簿なども作ることができます。

 

基本的に会社、病院のパソコンにはExcelはプリインストールされていると思います。無料でシステムを作れるのは大きいですよ。

 

ちょっとしたシステムでも外注すれば結構な金額になります。また価格に見合っていないシステムはゴマンとありますから。ぜひこの機会に覚えてみてください。

 

プロの方が見たら呆れるような教え方かもしれません。ですが前半でお話した通り、プロを養成する講座ではありません。

 

あくまで初心者がシステムを完成させるための手助けをするというのが当講座の趣旨です。

作業を進めるにあたって

では最後に3点ほどアドバイスさせて頂きます。

1.プロになるわけではありません!

ある程度理解できそうな部分はきちんと覚えて、その時点で理解できない構文は理屈抜きに覚えてしまいましょう。

 

後から振り返ってみると、意外とすんなり理解できることもあります。

2.肩肘張らずに、空いている時間にやりましょう!

結構同じ作業を繰り返すので、続けてやると飽きてしまう可能性があります。

 

1日1講座いや0.5講座でいいので読み進めてみてください。

 

時間がかかっても一つシステムを完成させると、飛躍的にレベルアップする事ができます。最後まで到達する事が大切です。

3.可能な限り大きな画面で作業しましょう!

コードを書く画面は拡大できません。また画面が小さいと事ある毎にスクロールが必要になります。

 

作業効率が全然違う上目も疲れますので、ある程度の大きさのモニタは確保しましょう。

 

このサイトが皆さんのVBA理解の一助となれたら幸いです。

 

>>Excel VBA講座 目次へ