Je suis en train de refactoriser un certain nombre de modules dans un classeur Excel 2003 et le même ensemble de feuilles de calcul est déclaré dans chaque procédure de chaque module; Je voudrais juste les déclarer une fois globalement. Je peux définir le nom de feuille de calcul comme littéral, par exemple:Un objet de feuille de calcul peut-il être déclaré globalement dans Excel VBA?
Public Const xlwkGSModel = "gs_model" As String
Et puis dans l'utilisation de la procédure:
...ActiveWorkbook.Worksheets(xlwkGSModel).Cells(1,1)
Mais est-il un moyen de déclarer l'objet de feuille de calcul afin que le code dans la procédure pourrait être:
...xlwkGSModel.Cells(1,1)
dans Workbook_Open()? Comme une constante ne peut pas contenir d'objets ... –