Poder abrir un archivo TXT elegido

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Poder abrir un archivo TXT elegido

Notapor Nicolás Martelli » 30 Oct 2006 15:57

Hola a todos. ojala puedan ayudarme.

tengo una macro que abre un archivo TXT y hace una serie de cambios y lo adapto a mis gustos...pero estos archivos son muchos y siempre hay archivos txt nuevos.Para poder abrir un archivo lo hago con el sigte comando:

Workbooks.OpenText FileName:= _
"C:\Documents and Settings\nmartelli\Escritorio\GD 109074 RETIRO INDELEC RL1 16-10-06.txt" _
, Origin:=xlWindows, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:= _
Array(Array(0, 1), Array(17, 1))


Pero como ven es solo para abrir determinado archivo.
Lo que quiero es abrir una ventana de buscador, eso lo logro hacer con el comando:

Application.Dialogs(xlDialogOpen).Show

Pero no logro relacionar el archivo seleccionado del buscador y los siguientes comandos que lo modifican.


Ojala me haya dado a entender para que me puedan ayudar.


Saludos y gracias de antemano. :D
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Nicolás Martelli
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Dic 2005 20:28
Ubicación: Chileno

Re: Poder abrir un archivo TXT elegido

Notapor sailepaty » 30 Oct 2006 16:59

Yo creo que algo así­ te puede servir.

Código: Seleccionar todo
Sub Importar_txt()
    Dim FName As Variant
    FName = Application.GetOpenFilename(filefilter:="Text Files(*.txt),*.txt,All Files (*.*),*.*")
    If FName = False Then
        MsgBox "No selecciono ningún archivo"
        Exit Sub
    End If
    Workbooks.OpenText Filename:=FName, _
    Origin:=xlWindows, StartRow:=1, DataType:=xlFixedWidth, _
    FieldInfo:=Array(Array(0, 1), Array(17, 1))
End Sub


Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
sailepaty
Miembro Frecuente
Miembro Frecuente
 
Registrado: 27 Oct 2004 12:31
Ubicación: Dallas, TX

Re: Poder abrir un archivo TXT elegido

Notapor Nicolás Martelli » 31 Oct 2006 10:12

UHHHHH!!!! :shock:
BACAN!!! :!: :!: :!: ...ahi si me quedo weno weno weno..

Muchisimas gracias.....hace tiempo que queria hacer esto...


GRACIAS!!!!! :D :D :D
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Nicolás Martelli
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Dic 2005 20:28
Ubicación: Chileno


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados