Я пишу программу VBA, которая преобразует .xls
файлов в файлы .csv
. Проблема заключается в том, что появляется диалоговое окно "Do you want to save the changes to myFile.csv?"
.VBA workbooks.Close без запроса, если пользователь хочет сохранить?
Вот отрывок из моего кода:
currentBook.SaveAs Filename:=fileNameS, FileFormat:=xlCSV, ConflictResolution:=xlLocalSessionChanges
currentBook.Close SaveChanges:=False
Что мне нужно добавить, так что я не получаю «? Вы хотите, чтобы сохранить изменения в myFile.csv
Do» Диалоговое окно?
Это точная копия [Как предотвратить сохранить MessageBox строки в Excel-VBA?] (http://stackoverflow.com/questions/6824816/how-to-avert-the-save-messagebox-prompt-in-excel-vba) и поэтому должен быть закрыт. –
@ Jean-FrançoisCorbett, метод в этом посте не работает для меня. – power
Почему вы не пытаетесь «DoCmd.SetWarnings False» – VBwhatnow