allora mentre cercavo di estrapolare la parte di codice
interessata con tutti gli annessi per renderla autonoma,
ho scoperto che l' errore stava da un' altra parte e
sono riuscito a correggerlo;
resta comunque sconosciuto il motivo per cui inserendo
un MsgBox tutto funzionava perfettamente

grazie, e alla prossima