- ベストアンサー
VBAの覚え方・勉強の仕方
- VBAの覚え方・勉強の仕方について、テキストファイルにサンプルコードを作って保存する方法があります。
- サンプルコードをテキストに書いて保存し、ファイル名を「Access_自身のファイル名を取得する.txt」などにすると管理しやすくなります。
- しかし、管理が難しくなってくると同じようなサンプルコードを作ったり、欲しいコードが見つからなかったりすることがあります。他の方はどのようにVBAの勉強をしているのか、サンプルコードの管理方法はどのようなものなのか知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
一般的に、デベロッパー・ツールに、VBAソース用のデータベースとして、VSS(Microsoft Visual SourceSafe) があります。VBA Source Control です。MS系のプログラミング言語には付きもののツールです。VB Editor から直接収録できます。昔は、デベロッパー・ツールは単独で出ていて安かったので、購入しましたが、今は、VS.Net のProfessional 版になってしまい、なかなか値段が高いし、目的も違ってきます。また、古いフリー・ツールに、VBA AutoCode Librarianというのがあります。 ただ、私自身は、それらのVBA用のツールは、結局、最初だけで使いませんでした。 だいたい、VBAって、基本的には、短いコードが多いわけで、そんなにツールで管理が必要なものって少ないです。それに、同じようなコードをいくつも収録してしまうと、逆に、必要なものが探しだせません。 これはというものだけを、ソースコードに、タイトルとちょっとしたコメントや注意点を入れて、ひとつのテキストファイルに、日付やメモをつけて収録すればよいのではないでしょうか。 これって、VBA専門の某所でも、昔、質問出ていたけれども、私の記憶に間違いなければ、だいたい皆同じ意見だったと思います。 また、Internet で拾ったコードの場合は、検証済か未検証かの区別とURLを置きます。 よほど簡単なコード以外は、見ただけで分かるとは思わないほうがよいです。環境が違うと反応が違うという例は多々あるので、動かしてみないと見えないものがあります。それと、そのソースが、コーディング・ルールを守らないとか、みにくいコードは収録はしないほうがよいです。ロクでもないものが多いです。 それで、キーワードでテキスト検索すれば、どんなに増えても、ヒットしないということはありません。それで、そのソースを、VB(VBA)用の単語登録をしておいたエディタで、識別子として色が変わるようにしてあります。エディタは、フリーのもので十分です。アウトライン化も可能ですから、タイトルだけで検索も可能です。 余談ですが、たとえソースコードでも、オブジェクトの名前を変更するようなプログラムは、最近のアンチウィルス・ソフトに掛かりますので、アンチウィルスから除外しておいたほうがよいです。 補足しますが、サンプルというよりも、テンプレート(VBA用)の場合は、数は少ないのですが、違う収録の仕方があります。MZ-Tools というアドインで記録させます。
その他の回答 (1)
- DarkMoon
- ベストアンサー率21% (225/1046)
フォルダの中に更にサブフォルダを作って 実装した機能の傾向ごとに分類して保存しています。
お礼
なるほど、そういう方法もあるのですね。参考になります。
お礼
どうもありがとうございました。