Ostrzeżenie użytkownika programu Excel 2007 podczas otwierania plików XLS


0

Otrzymuję następujące ostrzeżenie o błędzie podczas otwierania pliku .xls wygenerowanego przy użyciu pliku „CarlosAg.ExcelXmlWriter.dll” w programie Excel 2007:

Plik, który próbujesz otworzyć, ''ma inny format niż określony w rozszerzeniu. Przed otwarciem pliku sprawdź, czy plik nie jest uszkodzony i pochodzi z zaufanego źródła. Czy chcesz teraz otworzyć plik?

Wszelkie pomysły, jak to rozwiązać?


Odpowiedzi:


1

Wygląda na to, że plik .xls (format Microsoft Excel 97-2003) jest tak naprawdę plikiem .xlsx (format Microsoft Excel 2007). Zmiana rozszerzenia pliku z .xls na .xlsx powinna usunąć komunikat ostrzegawczy.


1

W kodzie VBA użyj tego polecenia:

Application.DisplayAlerts = False

spowoduje to usunięcie takich ostrzeżeń.


-1

Jest to format arkusza kalkulacyjnego xml 2003, poprawne rozszerzenie to xml, dlatego nie wymaga zainstalowanego programu Excel.


Myślę, że chciałeś powiedzieć .xlsx, nie .xml?
SamB

To nie jest odpowiedź. To jest komentarz. Jeśli znalazłeś coś przydatnego, powinieneś po prostu zagłosować na to pytanie lub odpowiedź. Jeśli chcesz zostawić komentarz, zostaw komentarz. Aby skomentować , potrzebujesz co najmniej 50 punktów reputacji , ale nie jest to trudne do zdobycia, jeśli pozytywnie przyczynisz się do strony.
JakeGould

-1

Próbowałem zmienić rozszerzenie pliku na kilka rozszerzeń - ale błąd zawsze pojawiał się. Próbowałem zmienić ustawienia w rejestrze - ale błąd nadal pojawiał się (nie mam uprawnień administratora i zasady grupy prawdopodobnie zastępują). Dodałem [Application.DisplayAlerts = False] do mojego makra i działa!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.