Excel 2003ブックで複数のモジュールをリファクタリングしていますが、各モジュールの各プロシージャで同じワークシートが宣言されています。私はそれらをグローバルに一度宣言したいと思います。Excel VBAでワークシートオブジェクトをグローバルに宣言できますか?
Public Const xlwkGSModel = "gs_model" As String
そして手順の使用中:私はリテラル、例えばとしてワークシート名を設定することができます
...ActiveWorkbook.Worksheets(xlwkGSModel).Cells(1,1)
しかし、ワークシートオブジェクトを宣言するための方法がありますようにプロシージャのコード可能性:
...xlwkGSModel.Cells(1,1)
おそらく、モジュールレベルで定義を行うことができますが、値は手順で割り当てられる必要があります。 Workbook_Open()で?定数にはオブジェクトが含まれていない可能性があるので... –