多くの変数と定数を含む VBA コードを含む 1 つのシートがあり、それらの変数を別のシートの VBA コードでも使用したいと考えています。残念ながら、コードはシート間で分割されており、入力パラメーターとして共有変数と定数が必要です。ExcelのVBAで可能ですか?
4133 次
2 に答える
1
はい、変数を として宣言する必要がありますPublic variable [As type]
。@matzone が言ったように、モジュール レベルで、つまり、サブルーチン、関数、またはプロパティの前に。
変数が重複している場合は、それを として参照する必要がありますmodule.variable
。ここで、moduleSheet1
は、またはとしてのモジュール コード名ThisWorkbook
です。
VBA プロジェクトにモジュールを挿入して、これらすべての共有変数 (および関数、サブルーチン) を結合するオプションも検討してください。
于 2013-08-01T07:45:23.250 に答える