Como você viu, o separador de lista não é para CSV.
Eu acho que isso é porque você está usando vírgula como decimal, então o padrão para arquivos separados por vírgula se torna separado por ponto-e-vírgula.
Acho que a única solução nativa é voltar às configurações padrão de inglês antes de salvar o arquivo.
Ou, como mencionado acima, use um utilitário para alterar o ;
para ,
post save. Você pode até ficar esperto e interceptar o processo de salvar em VBA (ou simplesmente criar seu próprio botão salvar) para gerar o csv e então chamar as bibliotecas do sistema de arquivos para fazer um texto de substituição no arquivo.