Wpis z mikrobloga

Mirki, mam problem w pracy. Excel zapisuje mi pliki csv oddzielone średnikami zamiast przecinkami przez co inny program nie chce mi ich zczytać. Jedyną opcją na naprawę która znalazłem to skopiowanie całości i Ctrl+H w excelu -> zamień średnik na przecinek. Czy da się, żeby excel zapisywał automatycznie pliki csv z przecinkami? Wersja excela 2019.
#excel #pytaniedoeksperta #office #vba
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@emes555:
Z tego co wiem ustawienia Windowsa to jedyne miejsce, gdzie Excel w tym temacie zagląda, jeśli zapisujesz z okna dialogowego.

Możesz jeszcze spróbować z poziomu VBA -> alt-f11, ctrl-g i oknie Immediate wklejasz:
ActiveWorkbook.SaveAs Filename:="TU-KATALOG\plik.csv", FileFormat:=xlCSV

U mnie "zapisz jako" z interfejsu zapisuje ze średnikami, a powyższe polecenie z VBA - z przecinkami.
  • Odpowiedz
@emes555: nie rozumiem pytania, jeśli w CSV chcesz mieć przecinek jako separator pól, to oczywistym jest, że liczby muszą być wyeksportowane z separatorem dziesiętnym innym niż przecinek (czyli kropka). Jeśli dane wprowadzasz po zmianie ustawień regionalnych, to musisz je wpisywać z kropką
  • Odpowiedz