La operación no está permitida si el objeto está abierto
Tengo un programa en VB6 y me aparece el siguiente error: "La operación no está permitida si el objeto está abierto", el problema es que en el código cuando lo ejecuto no aparece el error, pero cuando creo el ejecutable, me aparece el error a la hora de ejecutarlo, otra situación es que no es en todas las máquinas, ese programa lo utilizan varias máquinas de las cuales dos más la que tengo para programar aparece el error. Ya revisé el código, hasta puse una condición de que si lo encuentra abierto, que lo cierre para continuar, pero solo funciona una vez y después me bota lo contrario "La operación no está permitida si el objeto está cerrado". Que podría ser?