Como exportar/atualizar arquivo CSV através do Excel Macro?

Como exportar/atualizar arquivo CSV através do Excel Macro?

Agradecemos antecipadamente por qualquer ajuda! Eu tenho um arquivo que produz uma tabela de saída que também contém uma chave exclusiva para o conjunto de dados. Quero poder exportar esses dados para um arquivo CSV.

Acredito que isso seja fácil de fazer, mas gostaria que o código primeiro verificasse em cada linha se o item já existe (tenho um valor único em cada linha) e, se estiver, gostaria de reescrever o existente, caso contrário, gostaria de adicionar uma nova linha no final do arquivo. Espero ter explicado bem. Obrigado!

Responder1

A maneira mais fácil parece ser:

  1. Importe a versão anterior do arquivo CSV para a mesma planilha imediatamente abaixo do novo intervalo de dados.
  2. Remova duplicatas identificando colunas (Dados > Ferramentas de dados > Remover duplicatas).
  3. Exporte o resultado para CSV substituindo sua versão anterior (ou renomeie o antigo ou defina um novo nome para novos dados).

Como a Microsoft afirma emFiltre por valores exclusivos ou remova valores duplicadosartigo:

Quando as duplicatas são removidas, a primeira ocorrência do valor na lista é mantida, mas outros valores idênticos são excluídos.

Portanto, as linhas duplicadas que estão abaixo (ou seja, carregadas da versão anterior) serão excluídas, enquanto a duplicata mais superior (ou seja, a nova linha de valores para esse ID) permanecerá.

informação relacionada