Hola juravi.
El texto para un error 20354 es 'Error definido por la aplicación o el objeto', lo que quiere decir que en algún objeto que estas usando (probablemente mediante automatización) se ha producido un error inherente al propio objeto y ajeno a vb.
Con los datos que das no se puede hacer nada... Revisa tu código y algun manual o ayuda de la aplicación externa que usas.
Suerte.