** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - Creacion .TXT Excel
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Creacion .TXT Excel

 Responder Responder
Autor
Mensaje
protoplasman Ver desplegable
Nuevo
Nuevo


Unido: 20/Octubre/2023
Localización: Cba. Argentina
Estado: Sin conexión
Puntos: 1
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita protoplasman Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Creacion .TXT Excel
    Enviado: 20/Octubre/2023 a las 01:10
Estimados/as, hola!! Soy nuevo escribiendo en el foro... 
Tengo un excel con una macro para poder crear un .txt a partir de determinada información, necesito que incorporar en la macro un mensaje de que el .txt se ha generado correctamente. Como puedo hacerlo? Les dejo la macro, que dicho sea de paso, ya no recuerdo ni como logre hacerla...

Sub CreaTXT()
    Dim NombreArchivo, RutaArchivo As String
    Dim obj As FileSystemObject
    Dim tx As Scripting.TextStream
    Dim ht As Worksheet
    Dim i, nfilas As Integer
    
    NombreArchivo = "Txt_Estrella"
    RutaArchivo = ActiveWorkbook.Path & "\" & NombreArchivo & ".txt"
    
    Set obj = New FileSystemObject
    Set tx = obj.CreateTextFile(RutaArchivo)
    Set ht = Worksheets(".TXT")
    
    nfilas = ht.Range("A1", ht.Range("A1").End(xlDown)).Cells.Count 'define cantidad de filas
        
    For i = 1 To nfilas
        
        tx.Write ht.Cells(i, "A")
        
        tx.WriteLine
        
    Next i
    
    tx.Close
    
    Set obj = Nothing
        
    
End Sub



Gracias a todos!!
Saludos cordiales.-
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13867
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 20/Octubre/2023 a las 09:17
Hola Protoplama,

Aquí ayudamos a aprender a la gente, no solucionamos sus problemas, ya dices que no sabes ni como hiciste la macro, todo un indicio ... 

¿ Que tal si intentas hacerlo, nos dices en dónde te atascas y te podemos guiar por dónde seguir ?

Un saludo.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: La Gloria
Estado: Sin conexión
Puntos: 3847
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita lbauluz Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 02/Noviembre/2023 a las 12:25
Buenas.

Si lo que necesitas es un mensaje diciendo que se ha generado, lo único necesario es después de:
Set obj = Nothing

Poner:

msgbox "generado"

un saludo.

Luis
El Búho es un pajarraco
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable