Originariamente inviato da Lastfire
...come interpreta excel la variabile somma non definita sia nella sub routine 1 e nella 2 come la stessa variabile?(quindi globale ) oppure sono due variabili somma differenti...?
Ti ho già risposto:

Originariamente inviato da NonCeLaFaccio+
Per definire una variabile globale devi semplicemente definirla al di fuori delle sub
cosa non è chiaro?

Hai provato a togliere tutte le definizioni attuali di somma e a scrivere semplicemente

codice:
 DIM somma
fuori dalle SUB e vedere che succede?

Riguardo al perchè non dia più errori da quando hai assegnato la macro ad un pulsante non so proprio che dirti perchè non ho elementi per risponderti.