Tengo el siguiente caso, espero que alguien me pueda apoyar. El siguiente archivo de Excel está con varias columnas y datos que los guardo por medio de una macro en la unidad “C”, en formato CSV y con ciertos campos como lo es la Clave|Fecha de Baja|Causal| esta información se llena de los mismos campos que contiene el archivo, si embargo debo hacerlo por rango de período, es decir del 1 al 15 y despues del 16 al 31 de cada mes, por lo que me gustaría que por medio de una macro me permita solamente filtrar el rango que corresponda y que dicha macro tome la información y la generé en formato CSV.
No se si sea posible que me al momento de que se generé el archivo, me permita seleccionar la ruta donde lo quiera almacenar y una vez guardado, me indique cuantos registro se crearon, este dato lo puede tomar solamente de una columna, esto me sirve para validar que sean los registros que se van a generar en sistema.
Muchas gracias por su tiempo y apoyo y esperando que alguien me pueda apoyar.
Hola a todos
Tengo el siguiente caso, espero que alguien me pueda apoyar. El siguiente archivo de Excel está con varias columnas y datos que los guardo por medio de una macro en la unidad “C”, en formato CSV y con ciertos campos como lo es la Clave|Fecha de Baja|Causal| esta información se llena de los mismos campos que contiene el archivo, si embargo debo hacerlo por rango de período, es decir del 1 al 15 y despues del 16 al 31 de cada mes, por lo que me gustaría que por medio de una macro me permita solamente filtrar el rango que corresponda y que dicha macro tome la información y la generé en formato CSV.
No se si sea posible que me al momento de que se generé el archivo, me permita seleccionar la ruta donde lo quiera almacenar y una vez guardado, me indique cuantos registro se crearon, este dato lo puede tomar solamente de una columna, esto me sirve para validar que sean los registros que se van a generar en sistema.
Muchas gracias por su tiempo y apoyo y esperando que alguien me pueda apoyar.
Adjunto ejemplo
asi sería en la hoja de excel:
macro actual:
Sub guardarcsv()
'pega cuentas
Sheets("LAYOUT").Select
Cells.Select
Selection.ClearContents
Sheets("BAJAS").Select
Columns("F:H").Select
Selection.Copy
Sheets("layout").Select
Columns("A:A").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B5").Select
Sheets("layout").Select
Range("A1").Select
'Crea el CSV
Sheets("layout").Select
Range("A2:C80").Copy
Workbooks.Add
ActiveSheet.Paste Destination:=Range("a1")
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:="C:\Layout\Bajas.csv", _
FileFormat:=xlCSV, CreateBackup:=False
ActiveWindow.Close
Application.DisplayAlerts = True
End Sub