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