Vedo che hai gia' realizzato che i valori confrontati possano non essere numeri

Number(m6)

non puoi aspettarti che il confronto di una probabile stringa con un numero riesca sempre

if ... (m6==0)

Inoltre non mi risulta che nativamente una variabile abbia una prorieta' cint :master:

r7.cint=(...

ciao