archivos guardado con contraseña

27/10/2003 - 16:21 por Fernando Di Bernardo | Informe spam
Necesito una lista de los archivos que fueron grabados con contraseña.

Como lo puede lograr ??

Existe algun metodo o programa para ello.


Gracias.


Fernando
 

Leer las respuestas

#1 Fernando Arroyo
27/10/2003 - 17:50 | Informe spam
Prueba con el siguiente código, que está escrito por Jim Rech (yo me he limitado a traducir los comentarios, y también he añadido el que sigue a la instrucción .LookIn...):


Sub ListProtectedFiles()
Dim Counter As Long, ListCounter As Long
Application.ScreenUpdating = False
Application.EnableEvents = False 'Bloquear el evento Workbook del libro
Hoja1.Columns(1).Clear
With Application.FileSearch
.NewSearch
.LookIn = "C:\" 'Directorio en que comenzará la búsqueda
.SearchSubFolders = False 'cambiar a True para buscar en todos los subdirectorios
.Filename = "*.xls"
.FileType = msoFileTypeExcelWorkbooks
If .Execute() > 0 Then
For Counter = 1 To .FoundFiles.Count
If FileProtected(.FoundFiles(Counter)) Then
ListCounter = ListCounter + 1
Hoja1.Cells(ListCounter, 1).Value = .FoundFiles(Counter)
End If
Next Counter
Else
MsgBox "There were no Excel files found."
End If
End With
Application.EnableEvents = True
End Sub

Function FileProtected(FName As String) As Boolean
On Error GoTo HasPass
''Se entiende que "XXXX" no es la contraseña de ningún libro...
Workbooks.Open Filename:=FName, Password:="XXXX"
ActiveWorkbook.Close False
Exit Function
HasPass:
FileProtected = True
End Function


Ten en cuenta que si los libros son muchos, especialmente los no protegidos, el código puede "tomarse su tiempo" ya que los abre.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Fernando Di Bernardo" escribió en el mensaje news:
Necesito una lista de los archivos que fueron grabados con contraseña.

Como lo puede lograr ??

Existe algun metodo o programa para ello.


Gracias.


Fernando


Preguntas similares