Bonjour,
je dois avouer que je ne sais pas pour les variables Sheet, généralement quand je veux appeller une feuille en public dans différentes macro je fais comme ça :
Public mySheet As String
'...
mySheet = ActiveSheet.Name
'...
Sheets(mySheet).Activate
La variable mySheet contenant le nom de la feuille active au moment du code, tu peux utiliser la variable pour l'appeller même sur une autre feuille.
J'ai trouvé ça sur internet sinon (à tester)
Public xlwkGSModel As Worksheet
Sub Workbook_Open()
Set xlwkGSModel = ActiveWorkbook.Worksheets("gs_model")
End Sub
Que tu peux utiliser comme ceci :
dim x as string
x = xlwkGSModel.Cells(1,1)