自分はVBAを覚える・勉強するために
テキストファイルにサンプルコードを作って一つのフォルダに保存しています。
サンプルコードとは
Sub ファイル名を取得する()
MsgBox CurrentProject.Name
End Sub
をテキストに書いて保存して、ファイル名を
「Access_自身のファイル名を取得する.txt」にしています。
現在200個くらい作りましたが、
管理ができなくなってきてしまいました。
というのも、同じようなサンプルコードを作ってしまったり、
フォルダ内検索してるのに欲しいコードがヒットしなかったりです。
みなさんはどのようにVBAのお勉強をしているのでしょうか?
サンプルコードを作られている方は、どのように管理されてますか?
アクセスで「サンンプル管理システム」などを作って管理してるのでしょうか?
No.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 というアドインで記録させます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/02 11:48
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
ExcelのVBAコードについて教え...
-
HTML電卓で1文字消す方法
-
Exel VBA 別ブックから該当デ...
-
Excel VBA素人です。VBAで図形...
-
pythonにてseleniumを使うも、...
-
chatgptでつくってもらったコー...
-
SQL
-
1日に1人がこなせるプログラム...
-
1、Rstudioで回帰直線を求める...
-
JANコードとPOSコードは同じ?
-
access2003 クエリSQL文に...
-
パイソンプログラム
-
楽観的排他処理のためViewState...
-
VBAのifで
-
データバインドした値のコード...
-
vb6.0の実行時エラー'3075'につ...
-
Gitのクローンについて
-
ホームページや書籍などのサン...
-
CFormViewでの印刷について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
Exel VBA 別ブックから該当デ...
-
pythonにてseleniumを使うも、...
-
ExcelのVBAコードについて教え...
-
ExcelのVBAコードについて教え...
-
chatgptでつくってもらったコー...
-
欠番の抽出について
-
JANコードとPOSコードは同じ?
-
JavaScriptの定数名が取り消し...
-
1、Rstudioで回帰直線を求める...
-
特定行の背景色を変えたいのですが
-
変数名「cur」について
-
PreviewKeyDownイベントが2回...
-
将来AIが進歩してくるにつれて...
-
ACCESSユニオンクエリでORDER B...
-
COBOLの文法
-
VBAでファイルオープン後にコー...
-
Nullの使い方が不正です。
おすすめ情報