• 👏 Bienvenido a nuestra comunidad Excel

    ¿Todavía no estás registrado? 😲

    Registrate gratis aquí y podrás:

    💪 Hacer preguntas a los expertos
    ⬇️ Descargar ejemplos y plantillas
    🏅 
    Acceder a contenidos premium

Creación de .csv para Excel 2007

ikariam

New member
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.-
 

eavjperu

Member
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

New member
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
 

eavjperu

Member
Prueba algo así:
Código:
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

New member
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.-
 

eavjperu

Member
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
 
Arriba