Przejdź do treści

Ustawienia plików cookie

Prosimy wybrać, na które rodzaje plików cookie Państwo zezwalają. Wybór można zmienić w dowolnym momencie w Ustawieniach plików cookie na dole każdej strony. Polityka prywatności

Niezbędne

Zawsze włączone

Potrzebne do logowania, zachowania koszyka i zapamiętania wyborów. Są zawsze włączone.

Jakie pliki cookie?
  • weboke_sessie, weboke_klant, weboke_remember: sesja i pozostanie zalogowanym
  • weboke_basket: koszyk
  • wkBtwIncl: wyświetlanie cen z VAT lub bez VAT
  • wok_cookies: wybór dotyczący plików cookie, 12 miesięcy

Mierzą, która reklama prowadzi do odwiedzin lub zamówienia, abyśmy nie płacili za reklamy, które nic nie dają.

Jakie pliki cookie?
  • Google Ads przez Google Tag Manager (_gcl_au, _gcl_aw), do 90 dni
  • OpenAI Ads, reklamy w ChatGPT
  • wok_aff: przez którego partnera trafili Państwo do nas (program partnerski), 60 dni

4,6

Kraj i język

Każdy kraj ma własną stronę z cenami i stawką VAT tego kraju.

Wyświetl

Makra, szablony i testowanie zgodności

Moduł 6: Pliki i dokumenty · Czas czytania: 12 minut

Cel lekcji: Po tej lekcji będą Państwo potrafili, na podstawie zestawu testowego własnych dokumentów, ustalić co dobrze działa w nowym biurze online, co trzeba dostosować, a co lepiej zostawić w innym programie, ze szczególną uwagą na makra VBA, szablony, czcionki i korespondencję seryjną.

Kluczowe pojęcia: zestaw testowy, zgodność, makro VBA (xlsm, docm), makro JavaScript, funkcja własna (#NAME?), dodatek (add-in), szablon (dotx, xltx, potx), identyfikacja wizualna, formant zawartości, pole formularza, korespondencja seryjna, śledzenie zmian, komentarze, nazwy funkcji i separator

Dlaczego testować, skoro formaty i tak są otwarte?

W lekcji 6.3 widzieli Państwo, że docx i odt to otwarte standardy. Nie oznacza to jednak, że każdy program równie dobrze obsługuje wszystko, co znajduje się w takim pliku. Prosty list czy arkusz kalkulacyjny zadziała wszędzie. Problemy pojawiają się przy elementach szczególnych: makrach, przyciskach, dodatkach, polach formularzy, skomplikowanych szablonach i czcionkach, których brakuje. A to właśnie te elementy niemal zawsze znajdują się w dokumentach, na których opiera się działanie organizacji: generatorze ofert, formularzu godzin, papierze firmowym.

Dlatego przed przejściem warto przygotować zestaw testowy i systematycznie go przejrzeć. Nie po to, by udowodnić, że nowy pakiet jest dobry, lecz by wiedzieć, co trzeba będzie uregulować.

Krok 1: wybór zestawu testowego

Proszę wybrać od 15 do 25 dokumentów. Nie przypadkowych, lecz tych najważniejszych lub najbardziej skomplikowanych:

  • najczęściej używane dokumenty (proszę zapytać współpracowników lub sprawdzić w starej usłudze listę „ostatnie”);
  • wszystkie szablony i papier firmowy;
  • każdy plik z makrami (rozszerzenia xlsm, docm, pptm oraz starsze xls lub doc, które mogą zawierać makra);
  • dokumenty z formularzami, korespondencją seryjną (listy z listy adresowej) lub odwołaniami do innych plików;
  • dokumenty wymieniane z podmiotami zewnętrznymi (biuro rachunkowe, zleceniodawca);
  • kilka dużych lub starych plików.

W Bakkerij De Korrel zebrano w ten sposób 18 dokumentów, w tym generator ofert (Excel z makrem), papier firmowy (szablon Word z czcionką identyfikacji wizualnej), cennik, kartę urlopową, coroczny list świąteczny do klientów oraz prezentację targową.

Krok 2: testowanie każdego dokumentu według stałych punktów

Proszę otworzyć każdy dokument w nowym biurze online i wykonać na nim zwykłe czynności. Proszę zanotować dla każdego dokumentu:

  1. Czy się otwiera? I czy wygląda tak samo (formatowanie, interlinia, paginacja)?
  2. Edycja i zapisywanie: proszę coś zmienić, zapisać, otworzyć ponownie. Czy wszystko się zgadza?
  3. Powrót do partnera: proszę otworzyć zmodyfikowany plik w programie odbiorcy (na przykład w Word u księgowego). Czy nadal wygląda poprawnie?
  4. Elementy szczególne: czy działają przyciski, formuły, pola, spis treści, nagłówki i stopki?
  5. Wspólna edycja: czy dwie osoby mogą jednocześnie edytować dokument bez problemów?
  6. Drukowanie i pdf: czy wydruk się zgadza?

Makra: szczera prawda

Makro to niewielki program wewnątrz dokumentu: przycisk, który tworzy ofertę, kopiuje dane lub sortuje listę. W Microsoft Office makra są napisane w VBA (Visual Basic for Applications). Pliki z makrami mają własne rozszerzenie: xlsm, docm i pptm. W pliku zip kod znajduje się w elemencie vbaProject.bin.

Pakiety biurowe online dostępne w europejskich chmurach nie wykonują kodu VBA. Euro-Office i ONLYOFFICE obsługują makra w JavaScript; Collabora i LibreOffice mają własny Basic i Python i mogą w ograniczonym zakresie wykonać część kodu VBA w programie desktopowym LibreOffice. W przeglądarce w praktyce nie można na to liczyć. Plik się otworzy: widoczne są wszystkie dane i formuły, ale przyciski nie działają.

Co można zrobić?

MożliwośćKiedy
Czy makro jest jeszcze potrzebne? Wiele starych makr sortuje, filtruje, koloruje lub wyszukuje dane. Często da się to zrobić bez makra, za pomocą filtrów, formatowania warunkowego, tabel przestawnych lub funkcji takich jak X.WYSZUKAJZawsze najpierw to pytanie
Ponowne stworzenie makra w języku nowego pakietu (na przykład JavaScript)Jeśli makro jest rzeczywiście potrzebne i ktoś potrafi programować
Używanie pliku wyłącznie do danych, makro nadal uruchamiane w ExceluRozwiązanie przejściowe lub gdy jedna osoba zachowuje Excela
Inne narzędzie (aplikacja do formularzy, aplikacja do tabel, sam program księgowy)Jeśli makro jest w istocie małym programem

Dwie pułapki. Zawsze należy zachować oryginał: jeśli plik xlsm zostanie zapisany w innym pakiecie, kod VBA może stać się bezużyteczny dla Excela. Oraz funkcje własne: jeśli formuła korzystała z własnoręcznie napisanej funkcji VBA, na przykład =BTW(A1), to w nowym pakiecie pojawi się błąd, taki jak #NAME?.

Znaczenie ma też bezpieczeństwo. Makra w plikach od innych osób mogą być szkodliwe. Dobry pakiet przy otwieraniu pyta, czy chcą Państwo uruchomić makra automatyczne. Proszę wybrać „tak” tylko wtedy, gdy ufają Państwo temu plikowi.

Szablony i identyfikacja wizualna

Szablon (dotx, xltx, potx lub ott w przypadku ODF) to dokument startowy: papier firmowy, oferta, prezentacja w identyfikacji wizualnej. Proszę przetestować trzy rzeczy:

  • Czcionkę: czy czcionka identyfikacji wizualnej znajduje się na serwerze biura online? Jeśli nie, tekst się przesunie (lekcja 6.3). Proszę zapytać dostawcę, czy może ją zainstalować, albo wybrać wolną czcionkę zbliżoną wyglądem.
  • Logo oraz nagłówek i stopkę: czy są poprawnie wyświetlane, także na drugiej stronie?
  • Pola: data, numery stron, spis treści. Proszę sprawdzić, czy aktualizują się po jednokrotnym odświeżeniu.

Proszę utworzyć w nowej chmurze stały folder Szablony, z prawem tylko do odczytu dla większości osób, aby nikt przypadkiem nie zmienił oryginału.

Formularze, korespondencja seryjna i śledzenie zmian

  • Pola formularzy i formanty zawartości (listy rozwijane, pola wyboru, wybór daty w Word) nie działają w każdym pakiecie w ten sam sposób. Proszę przetestować wypełnianie i odsyłanie.
  • Korespondencja seryjna (listy z listy adresowej) działa w wielu pakietach online, czasem jednak z ograniczeniami, na przykład maksymalną liczbą odbiorców naraz lub bez obsługi arkuszy etykiet. Proszę przetestować na prawdziwej liście adresowej.
  • Śledzenie zmian i komentarze zwykle dobrze przechodzą tam i z powrotem. Warto jednak sprawdzić, czy nazwiska autorów się zgadzają, i usunąć je przed wysłaniem dokumentu na zewnątrz.
  • Dodatki (add-iny) z Microsoft Office, na przykład z pakietu księgowego lub CRM, nie działają w innym biurze. Proszę sprawdzić, czy dostawca takiego dodatku oferuje inne połączenie.

Arkusze kalkulacyjne: nazwy funkcji i separatory

Kto przyzwyczajony jest do polskiego Excela, wpisuje =SUMA(B3:B11) i =JEŻELI(B5>0;"zysk";"strata"), oddzielając elementy średnikiem. Biuro online może być ustawione na angielskie nazwy i przecinki (=SUM(...), =IF(...,...)). Sam plik się przez to nie zmienia: funkcje są w nim zapisywane w stały sposób. Liczy się to, co Państwo wpisują. Proszę sprawdzić ustawienie języka formuł i regionu oraz poinformować współpracowników, jakiej formy używają.

Krok 3: decyzja dla każdego dokumentu

Proszę zapisać wynik dla każdego dokumentu w zestawie testowym: zielony (działa), pomarańczowy (działa po dostosowaniu, proszę zapisać jakim) lub czerwony (nie działa, proszę wybrać rozwiązanie z tabeli dotyczącej makr). Kilka czerwonych dokumentów nie jest powodem, by rezygnować z przejścia. Jest jednak powodem, by je rozwiązać przed datą przejścia albo świadomie zachować jedną licencję Excela dla generatora ofert, dopóki nie zostanie zastąpiony.

W praktyce: jak to wygląda u dostawcy

W Euro-Office w Nextcloud WebOké plik xlsm otwiera się ze wszystkimi danymi, ale bez działających przycisków VBA. Na karcie Widok i Makra można utworzyć makro w JavaScript lub je nagrać; w sekcji Funkcje niestandardowe można stworzyć własną funkcję. W Plik, Ustawienia zaawansowane znajdują się ustawienia języka formuł i regionu. Korespondencja seryjna znajduje się na karcie Współpraca. W innych pakietach menu nazywają się inaczej, ale ograniczenia są podobne: VBA w przeglądarce nie działa w pełni w żadnym z europejskich pakietów online.

Podsumowanie

  • Otwarte standardy nic nie mówią o makrach, dodatkach i formularzach: proszę przetestować własne dokumenty.
  • Proszę przygotować zestaw testowy 15 do 25 ważnych i skomplikowanych dokumentów i przetestować je według stałych punktów.
  • Makra VBA nie działają w pakietach online; najpierw proszę sprawdzić, czy makro jest jeszcze potrzebne, i zawsze zachować oryginał.
  • Proszę sprawdzić szablony pod kątem czcionki, logo i pól, i umieścić je w stałym folderze z prawem tylko do odczytu.
  • Proszę oznaczyć każdy dokument jako zielony, pomarańczowy lub czerwony i rozwiązać czerwone przed datą przejścia.

Quiz

1. Generator ofert piekarni to plik xlsm z przyciskiem „Utwórz ofertę”. Co się stanie po otwarciu go w europejskim biurze online?



2. Komórka po przejściu pokazuje #NAME?. Formuła to =RABAT(B4). Jaka jest najbardziej prawdopodobna przyczyna?



3. Które dokumenty z pewnością powinny znaleźć się w zestawie testowym?



4. Dlaczego warto zachować oryginalny plik xlsm przed jego edycją w innym pakiecie?



5. Współpracownik wpisuje =SUM(A1,A2) i otrzymuje błąd, podczas gdy inna osoba wpisuje =SUMA(A1;A2) i to działa. Co się dzieje?



Zadanie

Zadanie A6.5: Skanowanie zgodności własnego dokumentu. Proszę przesłać dokument, który uważają Państwo za ważny (na przykład arkusz kalkulacyjny z makrami lub Państwa szablon). Program sprawdzi obecność makr, odwołań zewnętrznych, osadzonych obiektów, pól formularzy, śledzonych zmian i komentarzy, nieznanych funkcji oraz czcionek bez zamiennika, i dla każdego punktu wyświetli kolor zielony, pomarańczowy lub czerwony wraz z poradą.

Zadanie A6.5: Skanowanie zgodności własnego dokumentu

Proszę przesłać dokument, którego Państwo często używają (maksymalnie 2 MB). Program sprawdza obecność makr, odnośników, obiektów, formularzy, śledzonych zmian, komentarzy, nieznanych lub nowych funkcji, czcionek i dodatków. Nic nie zostanie uruchomione ani zachowane. Jeśli coś zostanie oznaczone na czerwono, proszę wybrać rozwiązanie i poprosić o ponowne sprawdzenie.



Prosimy przesłać plik testowy z przykładowymi danymi zamiast prawdziwych danych. Plik pozostaje w pamięci tylko na czas sprawdzania; nie jest zapisywany.


Wprowadzone dane i wyniki sprawdzania nie są zapisywane. Przeglądarka zapamiętuje udzielone odpowiedzi oraz informację, czy zadanie zostało zaliczone. Po zalogowaniu w Moje kursy zapisywana jest jedynie informacja, że zadanie zostało zaliczone (lub prawie zaliczone); tam można ją również usunąć.

Zadanie E6.5: Państwa zestaw testowy. Proszę wypełnić zestaw testowy dla co najmniej dziesięciu własnych dokumentów, z wynikiem dla każdego punktu testowego i decyzją dla każdego dokumentu.

Zadanie E6.5: Państwa zestaw testowy

Prosimy wybrać od 10 do 25 własnych dokumentów i przetestować je pod kątem sześciu punktów z lekcji. A6.5 pomaga przy każdym dokumencie.




Zaznaczenia i notatki pozostają tylko w tej przeglądarce; nie są nigdzie wysyłane. Po zalogowaniu w Moje kursy zapisywana jest jedynie informacja, że zadanie zostało wykonane.

Dalsza lektura

Kroki opisane w tych artykułach dotyczą usług WebOké; u innych dostawców działa to w podobny sposób.

Chwileczkę…

Konfiguracja domen

Dla każdej domeny można ustawić serwery nazw, powiązanie z hostingiem oraz to, kto zostanie właścicielem.

Wczytywanie domen…