| |||
| Como saber cuando un archivo esta en uso Hola mi consulta es la siguiente como puedo saber yo que un archivo esta en uso o abierto por ejemplo cuando tengo una planilla Excel y desde VB quiere abrir esa misma planilla me causa un error, hay alguna forma de saber cuando esta abierto el archivo |
| ||||
| En el procedimiento donde cargas el archivo puedes hacer dos cosas:
Código:
El codigo error te sirve para averiguar si el archivo esta abierto o en uso, una sencilla comprobacion como los ejemplos de arriba te sirve para saberlo. Sub Forma1()
On Error Goto ErrOut
'trato de cargar el archivo
ErrOut:
If Err.Number = 55 or <codigo error que te de> Then
'Significa que el archivo esta abierto
End If
End Sub
Sub Forma2()
On Error Resume Next
'trato de cargar el archivo
If Err.Number = 55 or <codigo error que te de> Then
'Significa que el archivo esta abierto
End If
'continuo ejecucion
End Sub Salu2...
__________________ Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra. Última edición por [EX3]; 21/04/2006 a las 19:26 |