¿Cómo exportar/actualizar un archivo CSV a través de la macro de Excel?

¿Cómo exportar/actualizar un archivo CSV a través de la macro de Excel?

¡Gracias de antemano por cualquier ayuda! Tengo un archivo que produce una tabla de salida que también contiene una clave única para el conjunto de datos. Quiero poder exportar estos datos a un archivo CSV.

Creo que es fácil de hacer, sin embargo, me gustaría que el código verifique primero cada fila si el elemento ya está allí (tengo un valor único en cada fila) y, si es así, me gustaría reescribir el existente. si no, me gustaría agregar una nueva línea al final del archivo. Espero haberlo explicado bien. ¡Gracias!

Respuesta1

La forma más sencilla parece ser:

  1. Importe la versión anterior del archivo CSV a la misma hoja de trabajo inmediatamente debajo del nuevo rango de datos.
  2. Elimine duplicados identificando las columnas (Datos > Herramientas de datos > Eliminar duplicados).
  3. Exporte el resultado a CSV sobrescribiendo su versión anterior (o cambie el nombre del antiguo o establezca un nuevo nombre para los nuevos datos).

Como afirma Microsoft enFiltrar por valores únicos o eliminar valores duplicadosartículo:

Cuando se eliminan duplicados, se mantiene la primera aparición del valor en la lista, pero se eliminan otros valores idénticos.

Por lo tanto, las filas duplicadas que están debajo (es decir, cargadas desde la versión anterior) se eliminarán, mientras que el duplicado superior (es decir, la fila de nuevos valores para ese ID) permanecerá.

información relacionada