Respuestade Marcial C. C. 1. Marcial C. C., Experto en Excel VBA. Una manera es recorrer los libros abiertos de esta forma: Dim Libro As Workbook For Each Libro In Workbooks If LCase (Libro.Name) = "libro.xlsx" Then MsgBox "El archivo abierto" End If Next. Cambia libro.xlsx por tu archivo.
Podesutilizar para eso la API FindWindows, para que veas el funcionamiento te dejo un ejemplo. Lo que hace es determinar si la calaculadora de windows se encuentra abierta. Para probarlo en un form agrega un boton y pega el siguiente codigo en la seccion General del form: Private Declare Function FindWindow Lib "user32" Alias
Método2: Process Explorer (Sysinternals) Utilizando la herramienta gratuita: «Process Explorer» de Sysinternals, podemos averiguar el proceso que tiene abierto un archivo o carpeta. En la ventana, escribiremos la ruta a verificar y pulsaremos el botón de «Search», allí nos mostrará el proceso que bloquea la carpeta.
Suponiendoque ya sabes qué programa está usando el archivo que deseas eliminar, así es como puedes eliminar el archivo: Nota: Windows 7 se utiliza aquí como PC de referencia. Forzar la terminación de un proceso cierra todo el programa y puede provocar la pérdida de todos los datos no guardados, que cualquier otro archivo
Elprocedimiento para acceder al historial de archivos en Excel te garantizará que cada celda modificada tendrá una señal de color en la esquina superior izquierda. Después de guardar el archivo por
Esposible que el archivo esté bloqueado porque: El archivo está compartido y otro usuario lo está editando en este momento. Una instancia de la aplicación de Office se está ejecutando en segundo plano con el archivo ya abierto. El archivo se marcó como final y ya no se puede actualizar. En algunos casos, puede usar su dispositivo móvil
I9beKSQ. 376 64 237 438 393 374 441 45 186
como saber que programa tiene abierto un archivo