Mensaje    Asunto: ¿ Como bloquear ficheros OLE (excel, word,...) ? Responder citando

Hola, alguien sabe de que forma se puede bloquear un archivo que se va a abrir con CreateOleObject ?
(ej.- aplicacionExcel=CreateOleObject("Excel.Application");

Lo que necesito es abrirlo y bloquearlo para que no se pueda abrir hasta que lo desbloquee y lo cierre, así como no permitir que mi programa lo abra si ya esta abierto.

Otra cosa que no se hacer: mientras se esta ejecutando el programa como se puede copiar un fichero que hay en un directorio (me refiero a copiarlo a pelo, no a ir recorriéndolo e ir copiando dato a dato en otro fichero).

Gracias.