Excel: Czy istnieje ustawienie rejestru blokujące komunikaty ostrzegawcze podczas zapisywania arkuszy kalkulacyjnych w formacie CSV?

15

Pracuję z wieloma plikami CSV i ciągle denerwuje mnie okno dialogowe Excela, które pojawia się, gdy próbuję zapisać plik:

„[Twój arkusz kalkulacyjny] może zawierać funkcje niezgodne z CSV (rozdzielanymi przecinkami). Czy chcesz zachować skoroszyt w tym formacie?”

Moja odpowiedź zawsze brzmi TAK. Czy istnieje ustawienie rejestru, aby ukryć to okno dialogowe potwierdzenia?

gw.
źródło
Prawdopodobnie nie. Czy makro jest dla Ciebie opcją?
DaveParillo,
Do mojego powiązanego pytania istnieje Dodatek Excela (ze źródłem) Jak wyeksportować - a nie zapisać jako - do innego formatu? które mogą w tym pomóc.
matt wilkie
W wersji biurowej 1611 kompilacja 7571.2075 (subskrypcja osobista) widzę ustawienie pola wyboru w obszarze Plik / Opcje / Zapisz, „Pokaż ostrzeżenie o utracie danych podczas edycji plików rozdzielanych przecinkami (* .csv)”. Jednak nie jest zaznaczone i nadal pojawia się ostrzeżenie . Na innym komputerze, który korzysta z odroczonego kanału z wersją 16.0.6965.2115 (subskrypcja robocza), ta opcja nie jest dostępna, ale w jakiś sposób udało mi się przestać nękać ją podczas zapisywania csv. Udzielę odpowiedzi, jeśli uda mi się to naprawdę ustalić, ale mam nadzieję, że są w trakcie wdrażania funkcjonalnego rozwiązania z tym polem wyboru.
David Brown,

Odpowiedzi:

5

Jest to powszechny problem, na który cierpią wszyscy użytkownicy programu Excel. Myślę, że jedynym sposobem na to jest użycie makra. Na przykład:

Application.DisplayAlerts = False
With ThisWorkbook
    .SaveAs Left(.FullName, Len(.FullName) - 3) & "csv", xlCSV
End With
Application.DisplayAlerts = True
Mehper C. Palavuzlar
źródło
oznaczałoby Left(.FullName, Len(.FullName) - 3) & "csv"to w przypadku foobar.xlsxnowej nazwy pliku foobar.csv, prawda? pomija to okno dialogowe zapisu i niestandardowe nazwy, prawda? w takim przypadku warto zauważyć, że jeśli „plik” skoroszytu zawiera wiele „kart” arkusza roboczego, CSV może tylko zapisać aktywny. i byłoby to lepiej, jeśli moim zdaniem byłoby to możliwe wraz z nazewnictwem! (niestety nie jestem jeszcze facetem od makr)
n611x007
5
jak dodać to makro ...?
dwenaus
2

Zaadresowałem to za pomocą ClickOff . Witryna, na której był hostowany, nie działa, ale przesłałem go tutaj .

Keyslinger
źródło
1
Pracował dla mnie. Wygląda na to, że jego link został tutaj przeniesiony . Pobrałem program, przypisałem go do języka angielskiego i przejrzałem monity w programie Excel, używając Ctrl + Alt + D, a teraz automatycznie klika monity!
SomeGuyOnAComputer
ok ciekawe rozwiązanie, ale musisz uruchomić ten program w tle.
Herman Toothrot
1

Mam Microsoft Office 365 ProPlus i dziś zauważyłem po raz pierwszy w historii, Excel pyta mnie, czy chcę wyłączyć powiadomienia o zapisywaniu CSV. Zdaję sobie sprawę, że nie wszyscy mają subskrypcję Microsoft Office 365 ProPlus, ale jeśli tak, to może pomóc. Moja wersja pokazuje „Wersja 1609 (kompilacja 7369.2118).

Jeśli odwiedzisz ten link: Wyłącz ostrzeżenie CSV

Pokaże ci, gdzie go znaleźć. To jest w:

File > Options > Save > Under 'Save workbooks' find checkbox that says "Show data loss warning when editing comma delimited files (*.csv)"

Jarad
źródło
hmm Nie widzę tego w moim Excelu. Po prostu chciałbym móc zaktualizować
userJT