最新トピック
8
20 日前
Hatena様にご質問 20 日前
1
2 ヶ月前
排他制御 2 ヶ月前
6
5 ヶ月前
モジュールでカレントフォームのコントロールを使うには 5 ヶ月前
7
5 ヶ月前
日付のテキストボックスからフォームが開けません 5 ヶ月前
9
6 ヶ月前
レポートにおける数値の間隔を広げる方法 6 ヶ月前
12
6 ヶ月前
リストボックスから複数選択しそれをテーブルに格納したい 6 ヶ月前
タグリスト
Markdown テーブル生成
Accessのテーブルやクエリのデータを貼り付ける場合は下記で、Markdown書式のテーブルに変換して貼り付けてください。
変数の適応範囲というものがあります。一般にスコープと言われます
スコープと可視性について
第108回.変数の適用範囲(スコープ,Private,Public)(エクセルの神髄 さん)
モジュールの先頭部分(プロシージャ外)にPublic宣言で変数を宣言すればどこからでも使える変数になります
宣言した後の使い方はほかの変数と同じです。ただし、パブリック変数は、プロシージャレベル変数として同名の変数を別途宣言することが可能なので、使用には注意が必要です
また、実行中に書き換えることのない値であれば変数ではなく定数で宣言するのが望ましいです
宣言場所はどのモジュールでも変わりませんが、システム全体で共有されるものは、標準モジュールを追加して整理すると良いでしょう
ACCESSでこのようなデータを扱うなら、システム環境テーブルを作ってしまうのも手です
T_SYSENV
テーブルに保存してあるデータはDLookup関数で参照できます。また、その機能をユーザー定義関数にしてしまえばそのほかの各モジュールで使う場合も使いやすくなります
テーブルに保存することによって、VBAを編集する必要がなくなる≒ランタイム環境でも(テーブルのデータを編集する機能を作っておけば)設定変更が可能になります