VBAを使う人は
 ・ITの専門教育を受けた
 ・職業でITエンジニアをしている
という人の方が少ないだろう。独学するにはなかなかそういう資料がないとか、なかなか気が付かない点を何回かに分けて書いてみようと思う。

やはり多いのはExcelかAccessだろう。私自身はAccessを使うぐらいならSQL Server Express と別の言語とで構成することを勧めたいので、Excelに限定になるかもしれない。

また、いろいろな手法があるだろうけれど、あくまで学んできた知識と経験の中からの話になる。コメントなどで否定的な意見があっても構わないが、それによって記事を修正するかもしれないし、無視するかもしれないがあしからず。もし、ご自身の持論を主張したいなら、ご自身のサイト等で主張されたらよいかと思う。今は誰にだって情報発信をする機会を与えられている時代なのだから。

------
VBAでシステムを作る際の考慮点 その1


ゲームを作ったりするわけではなく、データの処理、というのが主だろう。が、漠然と考えていてもダメである。
システムを作る、ということは何らかの処理結果を得たい、というのが通例である。
 ・今月/四半期/年度ごとの売り上げ、粗利がほしい
 ・アンケートに答えた人の性別/年代層別の一覧がほしい
 ・テストの設問ごとの正答率を出し、難易度順に並べたい
など、こんな単発な要望は今となっては少ないかもしれないが、重要なのは「どういうアウトプット(成果物)を得たいか」である。

 細かいことよりも、最終的にどういうアウトプットがいるのか、場合によっては途中経過のアウトプットが必要であることもあるだろう。が、どういうアウトプットが求められているか、をまずは定義してみよう。