MACRO PARA DESPLIEGE DE DIRECTORIOS EN EXCEL

18/08/2005 - 17:46 por Lyna | Informe spam
Hola a todos,

Estoy tratando de mejorar una aplicación hecha con anterioridad. En la
columna C tengo que desplegar la ruta de donde se encontran una lista de
archivos. En cada fila el archivo es diferente (es decir tiene diferente
nombre) pero se encuentra en la misma ruta. La razón por la que quiero tener
una macro es para hacerlo más amigable, y que al usuario no se le complique
localizar los archivos.

Esto es lo que debe ir en la columna C

C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-07 pm SLTO 2502.WAV
C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-09 pm SCOA 2157.WAV
C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-10 pm LMXA 740.WAV

Esto es un fragmento, ya que la lista es de 50 filas, pero por alguna razón
algunas veces hay que modificar los nombres de los archivos.

¿Alguien me puede ayudar?
Lyna

Preguntas similare

Leer las respuestas

#1 hector barajas
18/08/2005 - 18:57 | Informe spam
No se si este procedimiento te pueda servir.

Estoy usando como separador de listas la coma, si no es tu caso tienes que
cambiarlo.

Sub despliegaarchivos()
Set fs = Application.FileSearch
With fs
.LookIn = "C:\Mis Documentos"
.Filename = "*.xls"
If .Execute(SortBy:=msoSortByFileName, _
SortOrder:=msoSortOrderAscending) > 0 Then
MsgBox "Hay " & .FoundFiles.Count & _
" Archivo(s) Encontrados."
For i = 1 To .FoundFiles.Count
Worksheets("Hoja1").Range("c1").Offset(i, 0).Value .FoundFiles(i)
Next i
Else
MsgBox "No se encontraron archivos"
End If
End With

End Sub





"Lyna" escribió en el mensaje
news:
Hola a todos,

Estoy tratando de mejorar una aplicación hecha con anterioridad. En la
columna C tengo que desplegar la ruta de donde se encontran una lista de
archivos. En cada fila el archivo es diferente (es decir tiene diferente
nombre) pero se encuentra en la misma ruta. La razón por la que quiero


tener
una macro es para hacerlo más amigable, y que al usuario no se le


complique
localizar los archivos.

Esto es lo que debe ir en la columna C

C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-07 pm SLTO


2502.WAV
C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-09 pm SCOA


2157.WAV
C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-10 pm LMXA


740.WAV

Esto es un fragmento, ya que la lista es de 50 filas, pero por alguna


razón
algunas veces hay que modificar los nombres de los archivos.

¿Alguien me puede ayudar?
Lyna
Respuesta Responder a este mensaje
#2 hector barajas
18/08/2005 - 20:11 | Informe spam
No se si te pueda servir este procedimiento que despliega los los archivos
del directorio Mis Documentos
Necesitas usar el separador de listas adecuado para tu configuracion
regional.



Sub despliegaarchivos()

Set fs = Application.FileSearch
With fs
.LookIn = "C:\Mis Documentos"
.Filename = "*.xls"
If .Execute(SortBy:=msoSortByFileName, _
SortOrder:=msoSortOrderAscending) > 0 Then
MsgBox "Hay " & .FoundFiles.Count & _
" Archivo(s) Encontrados."
For i = 1 To .FoundFiles.Count
Worksheets("Hoja1").Range("c1").Offset(i, 0).Value .FoundFiles(i)
Next i
Else
MsgBox "No se encontraron archivos"
End If
End With

End Sub
"Lyna" escribió en el mensaje
news:
Hola a todos,

Estoy tratando de mejorar una aplicación hecha con anterioridad. En la
columna C tengo que desplegar la ruta de donde se encontran una lista de
archivos. En cada fila el archivo es diferente (es decir tiene diferente
nombre) pero se encuentra en la misma ruta. La razón por la que quiero


tener
una macro es para hacerlo más amigable, y que al usuario no se le


complique
localizar los archivos.

Esto es lo que debe ir en la columna C

C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-07 pm SLTO


2502.WAV
C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-09 pm SCOA


2157.WAV
C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-10 pm LMXA


740.WAV

Esto es un fragmento, ya que la lista es de 50 filas, pero por alguna


razón
algunas veces hay que modificar los nombres de los archivos.

¿Alguien me puede ayudar?
Lyna
Respuesta Responder a este mensaje
#3 Lyna
19/08/2005 - 17:19 | Informe spam
Muchas gracias, Héctor.

¿una última pregunta de que tipo tiene que ser fs?
Lyna


"hector barajas" escribió:


No se si te pueda servir este procedimiento que despliega los los archivos
del directorio Mis Documentos
Necesitas usar el separador de listas adecuado para tu configuracion
regional.



Sub despliegaarchivos()

Set fs = Application.FileSearch
With fs
.LookIn = "C:\Mis Documentos"
.Filename = "*.xls"
If .Execute(SortBy:=msoSortByFileName, _
SortOrder:=msoSortOrderAscending) > 0 Then
MsgBox "Hay " & .FoundFiles.Count & _
" Archivo(s) Encontrados."
For i = 1 To .FoundFiles.Count
Worksheets("Hoja1").Range("c1").Offset(i, 0).Value > ..FoundFiles(i)
Next i
Else
MsgBox "No se encontraron archivos"
End If
End With

End Sub
"Lyna" escribió en el mensaje
news:
> Hola a todos,
>
> Estoy tratando de mejorar una aplicación hecha con anterioridad. En la
> columna C tengo que desplegar la ruta de donde se encontran una lista de
> archivos. En cada fila el archivo es diferente (es decir tiene diferente
> nombre) pero se encuentra en la misma ruta. La razón por la que quiero
tener
> una macro es para hacerlo más amigable, y que al usuario no se le
complique
> localizar los archivos.
>
> Esto es lo que debe ir en la columna C
>
> C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-07 pm SLTO
2502.WAV
> C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-09 pm SCOA
2157.WAV
> C:\Documents and Settings\tamllopez\Mis documentos\VOCEO\2-10 pm LMXA
740.WAV
>
> Esto es un fragmento, ya que la lista es de 50 filas, pero por alguna
razón
> algunas veces hay que modificar los nombres de los archivos.
>
> ¿Alguien me puede ayudar?
> Lyna



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida