Il fatto che sia locale o globale non ha nessuna relazione col tipo di dati che deve contenere.
Per definire una variabile globale devi semplicemente definirla al di fuori delle sub mentre per lasciare che sia excel a determinarne il tipo non devi essere tu a indicarglielo:
codice:DIM somma PRIVATE SUB routine1() somma = 5 END SUB PRIVATE SUB routine2() MsgBox somma END SUB