Creación de .csv para Excel 2007

Cualquier otro tipo de consultas sobre la Hoja de Cálculos 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!
Responder
ikariam
Miembro Nuevo
Miembro Nuevo
Mensajes: 4
Registrado: 13 May 2019 12:03

Creación de .csv para Excel 2007

Mensaje por ikariam » 17 May 2019 13:30

Buenas tardes,
Por favor, necesitaría lo siguiente:
En la Hoja1 tengo datos y debo crear un .csv en una ruta especifica. Si ya existe el archivo que lo reemplace.

Desde ya muchas gracias y les aclaro que tengo Excel 2007, intenté buscar en el foro y encontré para versiones posteriores.

Saludos.-



Avatar de Usuario
eavjperu
Miembro Frecuente
Miembro Frecuente
Mensajes: 290
Registrado: 07 Nov 2017 11:59
Ubicación: Perú
Contactar:

Re: Creación de .csv para Excel 2007

Mensaje por eavjperu » 17 May 2019 20:23

Hola

Y como para comenzar ¿al menos intentaste hacer eso con la grabadora de macros y después ver/analizar el código generado?

Abraham Valencia



ikariam
Miembro Nuevo
Miembro Nuevo
Mensajes: 4
Registrado: 13 May 2019 12:03

Re: Creación de .csv para Excel 2007

Mensaje por ikariam » 20 May 2019 08:19

Si, tengo esto... pero me falta agregar que si el archivo existe lo elimine..



Sub generarexcel()
'
' generarexcel Macro
'

'

Range("C2:D2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
ChDir "C:\Users\Ejemplo\Desktop"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\Ejemplo\Desktop\Ejemplo.csv", FileFormat:= _
xlCSV, CreateBackup:=False
End Sub



Avatar de Usuario
eavjperu
Miembro Frecuente
Miembro Frecuente
Mensajes: 290
Registrado: 07 Nov 2017 11:59
Ubicación: Perú
Contactar:

Re: Creación de .csv para Excel 2007

Mensaje por eavjperu » 20 May 2019 09:09

Prueba algo así:

Código: Seleccionar todo

Dim RutaArchivo$

RutaArchivo = "C:\Users\Ejemplo\Desktop\Ejemplo.csv"

If Len(Dir(RutaArchivo)) > 0 Then ' si existe el archivo , entonces
    Kill RutaArchivo 'borrar el archivo

Comentas

Abraham Valencia



ikariam
Miembro Nuevo
Miembro Nuevo
Mensajes: 4
Registrado: 13 May 2019 12:03

Re: Creación de .csv para Excel 2007

Mensaje por ikariam » 20 May 2019 09:23

Muchas gracias, funcionó.

Empecé hace poco con VBA, que me recomendas para aprender?

Actualmente grabo las macros y veo el código e intento entenderlo y reemplazar lo que se pueda por algo mas simple, veo los foros.. pero no empecé con ningún video de youtube ni nada no se si me voy a perder mas.-



Avatar de Usuario
eavjperu
Miembro Frecuente
Miembro Frecuente
Mensajes: 290
Registrado: 07 Nov 2017 11:59
Ubicación: Perú
Contactar:

Re: Creación de .csv para Excel 2007

Mensaje por eavjperu » 20 May 2019 11:24

Hola estimado

Lo que haces con la grabadora de macros está muy bien, es realmente una buena forma de iniciar en el tema. Segundo, yo recomiendo leer, quizá comenzando con manuales básicos. En mi blog hay algunos:

https://abrahamexcel.blogspot.com/

Y por supuesto participar en los foros siempre es muy útil.

Saludos

Abraham Valencia



ikariam
Miembro Nuevo
Miembro Nuevo
Mensajes: 4
Registrado: 13 May 2019 12:03

Re: Creación de .csv para Excel 2007

Mensaje por ikariam » 20 May 2019 11:26

Increible, una vez mas... Muchas gracias.-!!!



Responder