No reconoce FOLDER

11/08/2009 - 19:42 por Abrir archivos y Folder | Informe spam
Hola, tengo un problema con una modulo que estoy haciendo en Excel.

Lo que requiero es que de una ruta que se le da, busque los archivos con
cierto nombre. Este es mi código:

Sub Lista_archivos_en(Carpeta As String, Completo As Boolean)

Dim Ruta As Folder, _
Subcarpeta As Folder, Archivo As file, Fila As Long, Fila2 As Long
On Error Resume Next
Set fso = New Scripting.FileSystemObject
Set Ruta = fso.GetFolder(Carpeta)
Fila = Range("a65536").End(xlUp).Row + 1
For Each Archivo In Ruta.Files
With Archivo
On Error Resume Next

If Archivo Like ("dato*.dif") Then
Range("a" & Fila) = .Path
Fila = Fila + 1
End If

End With:
Next

Lo que le digo es que en Carpeta, que es un argumento, esta guardada la
ruta, le pido que busque dentro de toda esa ruta algun archivo que contenga
("dato*.dif).

Pero no me busca nada.

Y aveces no me dice qeu Folder no es reconocido.

Gracias.
 

Leer las respuestas

#1 Héctor Miguel
11/08/2009 - 21:34 | Informe spam
hola, Georgina !

es probable que tu codigo lo hubieras obtenido de alguna conversacion anterior
(p.e. de esta):-> http://tinyurl.com/mgvcft
o de esta otra:-> http://tinyurl.com/ns73lb

en la segunda conversacion, en el cuarto mensaje se agrega un detalle "perdido"...
-> agrega una referencia en el proyecto a la libreria Microsoft Scripting Runtime
(c:\windows\system\scrrun.dll)
(en el editor de vba ... herramientas / referencias...)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

p.d. y... con un poquitin de (mas) paciencia... ;)

Preguntas similares