Enregistrer au format CSV avec séparateur point-virgule

Je suis en train d'utiliser cette fonction pour enregistrer, mais j'ai un problème avec ça:

Private Sub spara()
    ActiveWorkbook.SaveAs Filename:="T:\filepath+ ActiveWorkbook.Name", _
    FileFormat:=xlCSV, CreateBackup:=False
End Sub

Il enregistre automatiquement avec , mais j'en ai besoin pour enregistrer avec ; dans son dossier. Est-il possible de modifier la manière dont elle enregistre en quelque sorte?

J'ai essayé de googler autour de ce problème, mais toutes les macros en ce qui concerne .csv fichier de sauvegarde sont juste comment faire pour enregistrer dans .csv et de la manière de répartir plusieurs feuilles .csv .

Pas facile, je le crains. Un fichier csv est défini pour avoir des virgules. Et csv d'analyse dans tous les cas est difficile que vous avez à gérer des chaînes entre guillemets contenant des virgules correctement. Ce que je ferais si j'étais vous, c'est du post-processus de la csv vous-même. Dans le cas le plus simple que vous pourriez sortir avec la conversion de chaque virgule dans le fichier de sortie avec un point-virgule. Dans les cas plus complexes (comme je l'ai déjà fait allusion), vous pouvez utiliser une expression régulière. Ou créer votre propre économiseur d'en vba.
Comme son nom l'stands CVS est la Virgule Seperatd Valeurs. Vous pouvez utiliser un script pour ouvrir la .fichier csv puis remplacez ',''; ' et enregistrer.
Malheureusement, ce n'est pas vrai. Les Versions localisées de microsoft Excel utiliser le ";" comme Séparateur. La Version allemande de microsoft Excel pour cela, je ne sais pas qui d'autres à le faire. Aussi, csv peuvent également se présenter aux "caractères séparés valeurs" - ce qui en fait csv une horrible cassé format.
Sauer Il est utile de savoir que l'. Pensez-vous saknar namn pourrait en quelque sorte tromper son Excel en pensant qu'il est locale est, par exemple, l'allemand?
Non, je ne pense pas. J'ai cherché un moyen facile de le faire, parce que la localisation des Fonctions est ennuyeux, mais je n'ai trouvé aucun changement facile de le faire.

OriginalL'auteur saknar namn | 2013-10-09