Arkusz programu Microsoft Excel z obsługą makr to skoroszyt w formacie .xlsm: korzysta z tej samej siatki Open XML co pliki .xlsx, a dodatkowo zawiera makra VBA, które mogą formatować, odświeżać lub przebudowywać raport. Możesz odczytywać komórki bez uruchamiania tego kodu. Makra włączaj tylko w sytuacji, gdy masz pewność co do nadawcy i faktycznie potrzebujesz z nich skorzystać.

Co tak naprawdę przechowuje arkusz programu Microsoft Excel z obsługą makr
Dodatkowe „M” to kwestia przechowywania danych, a nie innej siatki. Format .xlsx nie obsługuje kodu VBA. Z kolei format .xlsm – tak. Właśnie dlatego otwarcie arkusza programu Microsoft Excel z obsługą makr to zupełnie inna sprawa niż otwarcie zwykłego skoroszytu. Formuły, wykresy i formatowanie zazwyczaj ładują się bez problemów. Automatyzacja pozostaje wyłączona aż do momentu, w którym na nią zezwolisz.
Traktuj nieoczekiwany plik .xlsm jak plik wykonywalny z poczty e-mail, a nie jak standardowy plik CSV. Niezamawiane pliki, wymuszające użycie opcji Włącz zawartość, to częsta droga rozprzestrzeniania złośliwego oprogramowania. Nie potrzebujesz makr, by móc sprawdzać sumy, kopiować tabelę, czy eksportować dokument do formatu PDF.
Przed rozpoczęciem upewnij się, że pamiętasz o następujących kwestiach:
Dane arkusza można odczytywać przy wyłączonych makrach
Przyciski, formularze niestandardowe i makra odświeżania nie uruchomią się, dopóki nie włączysz zawartości
Pobrane pliki oraz załączniki z e-maili mogą się również otwierać w widoku chronionym
Zapisywanie w formacie .xlsx powoduje utratę kodu VBA, więc rób to tylko wtedy, gdy kod nie jest Ci już potrzebny
Jeżeli ktoś wysłał Ci plik w celu wygenerowania raportu jednym kliknięciem, zapytaj, za co dokładnie odpowiada makro. Następnie zdecyduj, czy niezbędny będzie kod, czy też wystarczą Ci wyłącznie liczby.
Jak otworzyć arkusz programu Microsoft Excel z obsługą makr bez uruchamiania kodu
Aplikacja komputerowa Excel to natywny program dla tego formatu. Otwórz przez opcję Plik > Otwórz. Podwójne kliknięcie zadziała, gdy Excel jest domyślnym programem dla rozszerzenia .xlsm. Jeśli nic się nie dzieje, najpierw uruchom program Excel, a następnie zlokalizuj folder.
Krok 1: Otwórz skoroszyt z menu Plik
W programie Excel przejdź do opcji Plik > Otwórz i wybierz plik .xlsm. Jeśli okno dialogowe go ukrywa, ustaw filtr typu na Pliki programu Excel lub Wszystkie pliki. Przed załadowaniem upewnij się, że nazwa pliku jest w pełni zgodna z Twoimi oczekiwaniami.

Krok 2: Nie wyłączaj widoku chronionego, dopóki nie upewnisz się, że plik jest zaufany
Pobrane pliki często otwierają się w widoku chronionym. Możesz przewijać je w nieco ograniczonym oknie. Kliknij Włącz edytowanie tylko wtedy, gdy rozpoznasz nadawcę i nazwę pliku. To kliknięcie powoduje wyjście z bezpiecznego, odizolowanego środowiska (tzw. piaskownicy), ale samo w sobie nie doprowadza do uruchomienia kodu VBA.
Po wykonaniu tego kroku arkusz programu Microsoft Excel z obsługą makr może być używany jako arkusz kalkulacyjny. Sumy, filtry i drukowanie nadal bez problemu działają. Żółty pasek z powiadomieniem nie będzie już przeszkodą.
Włączaj obsługę makr w arkuszu programu Microsoft Excel tylko z zaufanego źródła
Żółty pasek Ostrzeżenia o zabezpieczeniach jest normalnym zjawiskiem. W przypadku zaufanego, wewnętrznego szablonu, kliknij Włącz zawartość, aby makra mogły zostać bezpiecznie uruchomione. Jeżeli nie znasz pliku, pozostaw makra wyłączone. Wciąż możesz swobodnie kopiować wartości, sprawdzać poprawność formuł i drukować niezbędne dokumenty.
Wytyczne firmy Microsoft są jasne: nie włączaj makr, chyba że wiesz, do czego służą i rzeczywiście chcesz z nich skorzystać. Po otwarciu arkusza programu Microsoft Excel z obsługą makr arkusze wciąż pozostają użyteczne, nawet gdy ich kod jest zablokowany.

Pobrany skoroszyt może zawierać również znacznik MOTW (Mark of the Web). W takim przypadku Excel blokuje makra w dużo bardziej rygorystyczny sposób. Najpierw zamknij plik. W Eksploratorze plików kliknij prawym przyciskiem myszy w plik .xlsm, otwórz Właściwości i zaznacz opcję Odblokuj, jeśli się pojawi. Rób to tylko w przypadku pliku, co do którego masz pełne zaufanie. Odblokowanie nie spowoduje jednak, że nieznany kod stanie się z miejsca bezpieczny.
Nie włączaj opcji „włącz wszystkie makra” w skali całego systemu, by jedynie wyciszyć konkretny monit. Takie ustawienie spowoduje, że każdy kolejny skoroszyt uruchomi kod bez Twojej autoryzacji. Aby uzyskać więcej informacji na temat ustawień wstążki w programie WPS, zapoznaj się z artykułem jak włączyć makra w WPS Office.
Otwieranie arkusza programu Microsoft Excel z obsługą makr w programie WPS Spreadsheets
Aplikacja WPS Office dla Windows jest w pełni kompatybilna z formatami programu Microsoft Excel, obejmując .xls, .xlsx oraz .xlsm. Właśnie z tego względu arkusz programu Microsoft Excel z obsługą makr można otworzyć lokalnie w programie WPS Spreadsheets: plik pozostaje na dysku, a Ty możesz modyfikować wartości, formuły oraz jego układ bez instalacji oprogramowania Excel.
Makra stanowią oddzielną warstwę. WPS umożliwia otwarcie skoroszytu do pracy z danymi nawet wtedy, gdy aplikacja VBA nie jest w pełni dostępna. Uruchamianie lub edytowanie makr zazwyczaj wymaga dodatkowego narzędzia wspomagającego VBA, a złożony kod z Excela nie zawsze będzie kompatybilny z jego wersją na urządzenia stacjonarne. Do rutynowego przeglądania i nanoszenia poprawek warto jednak najpierw otworzyć dany arkusz, a dopiero następnie zdecydować, czy uaktywnienie automatyzacji jest konieczne.
Krok 1: Uruchom program Spreadsheets na ekranie głównym WPS
Uruchom WPS Office. Na głównym pulpicie wybierz zakładkę Spreadsheets. Spowoduje to otwarcie przestrzeni roboczej dedykowanej arkuszom kalkulacyjnym, w miejscu aplikacji Writer czy Presentation.

Krok 2: Użyj Menu, a następnie wybierz Otwórz
Kliknij przycisk Menu zlokalizowany w lewym górnym rogu, a następnie wybierz opcję Otwórz. Z tego samego schematu korzysta się w programach Writer i Presentation. Zamiast otwierać plik z menedżera plików za pomocą podwójnego kliknięcia, działasz bezpośrednio z poziomu aplikacji.

Krok 3: Sprawdź arkusze przed uruchomieniem kodu
Wybierz skoroszyt .xlsm i kliknij Otwórz. Plik powinien załadować się z kartami arkuszy, paskiem formuł i siatką. Sprawdź podsumowania i nazwane arkusze. W przypadku, gdy zauważysz żółte powiadomienie z błędem, potraktuj je jak zwykłe powiadomienie z programu Excel, wyrażając zgodę na ewentualne użycie wyłącznie w przypadku, kiedy ufasz nadawcy. W dowolnym momencie masz również możliwość zapisania wersji roboczej swojego pliku i wyeksportowania jej do formatu PDF czy poddania komórek dalszej edycji przy wyłączonych makrach.

Jeśli używasz już aplikacji WPS do otwierania innych plików typu Excel, procedura ta bardzo mocno przypomina proces otwierania skoroszytów programu Excel w WPS Office. Jedyną nowością w kontekście obsługi arkuszy programu Microsoft Excel wyposażonych w zintegrowane opcje makr jest upewnienie się co do konieczności otwierania zautomatyzowanych okienek wyskakujących i odpowiednia ostrożność po ich uaktywnieniu.
FAQ
Czy mogę otworzyć arkusz programu Microsoft Excel z obsługą makr na komputerze Mac?
Tak. Excel dla komputerów Mac obsługuje pliki .xlsm. Włączaj makra tylko wtedy, gdy masz pewność co do pochodzenia pliku. Pakiet WPS Office jest także dostępny w systemie macOS do pracy z lokalnymi arkuszami kalkulacyjnymi. Efekt podwójnego kliknięcia nadal zależy od tego, do jakiej aplikacji przypisano rozszerzenie.
Czy Arkusze Google obsługują uruchamianie makr?
Nie. Arkusze Google oraz Excel w wersji przeglądarkowej mogą wyświetlać siatkę i wiele formuł, jednak nie wykonują kodu VBA programu Excel. Jest to przydatne, gdy nie do końca ufasz otrzymanemu załącznikowi, ale może stanowić ograniczenie, gdy na przykład przycisk ma odpowiadać za przebudowę raportu.
Czy aplikacja LibreOffice Calc może stanowić alternatywę dla programu Excel w przypadku tego pliku?
Oprogramowanie LibreOffice Calc umożliwia szybkie otwieranie arkuszy i wykresów. Należy jednak zauważyć, że nie jest ono w pełni kompatybilne z technologią VBA. Użytkownik ma do dyspozycji wyłącznie ograniczone funkcje prostej, zautomatyzowanej edycji wprowadzonych danych z możliwością zlecenia drobnych poprawek dla złośliwej autoryzacji systemu. Do swobodnej, wszechstronnej operacji aplikacja LibreOffice nie nadaje się w przypadku konwersji ze względu na rozróżnienie pomiędzy Calc, jako składową dla pliku w formie pliku źródłowego z programu, a oprogramowaniem Draw, wykorzystywanym wyłącznie do celów eksportu plików w standardzie PDF.
Czy warto konwertować arkusz programu Microsoft Excel z obsługą makr na format .xlsx?
Tylko wtedy, gdy masz absolutną pewność, że makra nie będą Ci już w żaden sposób potrzebne. Zapisywanie pliku jako .xlsx to świetny sposób na bezproblemowe udostępnianie statycznej tabeli. Nie sprawdzi się on jednak do skutecznej i niezawodnej archiwizacji narzędzia bazującego na wykorzystaniu kodu VBA. Jeśli nadawca nadal korzysta z wprowadzonych procesów, zatrzymaj plik w oryginalnym formacie .xlsm.
W jakich sytuacjach lepiej zrezygnować z Draw i zdecydować się na korzystanie z WPS PDF?
Rozważ rezygnację z aplikacji Draw, jeżeli Twój plik PDF przypomina skan, jest dokumentem o długim rozmiarze albo też elementem wymagającym odpowiedniego dopasowania – np. scalenia, podziału na dwie różne składowe, skutecznej kompresji przy obniżaniu wielkości rozmiaru wejściowego czy zmiany na edytowalny format Word. Do bezpłatnej modyfikacji PDF opcja z poziomu darmowego programu LibreOffice będzie wprawdzie bezstresową pomocą do zaledwie prostego formatowania z logo, czy wpisania daty na górze pierwszej lepszej notatki dokumentacyjnej. Z drugiej strony WPS PDF ma przewagę szybkości i intuicyjności dla zdecydowanie ładniejszego w pełni pożądanego efektu finalnego po sporych przeróbkach wizualnych.





