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.