我正在重構Excel 2003工作簿中的許多模塊,並且在每個模塊的每個過程中都聲明瞭同一組工作表;我想只在全球範圍內聲明一次。我可以設置工作表的名稱爲文字,如:Excel VBA中可以全局聲明工作表對象嗎?
Public Const xlwkGSModel = "gs_model" As String
然後在程序中使用:
...ActiveWorkbook.Worksheets(xlwkGSModel).Cells(1,1)
但有申報工作表對象的方式,以使程序代碼可能是:
...xlwkGSModel.Cells(1,1)
推測當定義可以在模塊級別進行時,這些值將需要在程序中分配,例如,在Workbook_Open()中?由於常量不能包含對象... – 2009-07-24 10:22:00