Se in un file excel associo la variabile con la routine, nel modulo di nome "Modulo1"

Public a As Integer
Public Sub CaricaVariabile()
a = 11
End Sub

ed in altro file Excel elaboro tale variabile

Public Sub Elaborazione()
Public Sub CaricaVariabile()
a = 11
Modulo1.a =Modulo1.a+1
End Sub

il risultato non è "12" ma "1".
Come faccio a richiamare una variabile definita prima come pubblica nella seconda routine che è di un progetto diverso?!?