| Termin | Definicja |
|---|---|
| Makra w dokumencie | Makra w dokumencie to kod osadzony w pliku, wymagający zapisu w formacie obsługującym makra, np. DOCM. Jak makro jest przechowywane w dokumencieMakro w dokumencie to zapisany zestaw instrukcji wykonywanych przez aplikację, zwykle w reakcji na polecenie użytkownika albo określone zdarzenie, takie jak otwarcie pliku, uruchomienie formularza lub kliknięcie przycisku. W środowisku Microsoft Word makra są najczęściej tworzone w języku VBA, czyli Visual Basic for Applications. Kod może znajdować się bezpośrednio w pliku dokumentu albo w szablonie używanym przez dokument. Sam tekst, obrazy i formatowanie nie wystarczają do przechowania takiego kodu, dlatego plik musi korzystać z formatu dopuszczającego zawartość wykonywalną. W przypadku dokumentu programu Word odpowiednim rozszerzeniem jest między innymi Uruchamianie kodu VBA i kontrola zdarzeńMakro może zostać uruchomione ręcznie z poziomu interfejsu programu, za pomocą przypisanego skrótu klawiaturowego, przycisku umieszczonego w dokumencie lub elementu interfejsu użytkownika. VBA pozwala także powiązać procedurę ze zdarzeniami dokumentu, na przykład otwarciem pliku. W Wordzie procedura Makro działa w kontekście aplikacji, która je interpretuje. Oznacza to, że może odwoływać się do obiektów dokumentu, zaznaczenia, akapitów, tabel, zakładek i właściwości pliku. Kod VBA może również korzystać z obiektów systemu Windows lub innych składników pakietu Office, o ile są one dostępne i nie zostały zablokowane. Z tego powodu dokument z makrem nie jest wyłącznie biernym plikiem tekstowym. Po włączeniu zawartości makra procedura może zmieniać dokument, tworzyć pliki pomocnicze, odczytywać dane z lokalnego środowiska albo wywoływać inne funkcje dostępne dla procesu aplikacji. Ostrzeżenia, podpis cyfrowy i blokada zawartościMicrosoft Word może otworzyć dokument z makrami bez ich uruchamiania. W takiej sytuacji treść dokumentu jest dostępna, ale kod pozostaje nieaktywny. O tym stanie informuje komunikat dotyczący zawartości makr lub pasek ostrzeżenia w aplikacji. Włączenie makr jest odrębną decyzją od samego otwarcia pliku i powinno wynikać z oceny źródła dokumentu oraz jego przeznaczenia. Dokument pochodzący z załącznika poczty elektronicznej, pobranego archiwum albo nieznanej witryny może zawierać kod, którego działania użytkownik nie oczekuje. Organizacje mogą ograniczać uruchamianie makr za pomocą zasad zabezpieczeń Microsoft 365, ustawień Centrum zaufania oraz lokalizacji zaufanych. Istotną rolę może odgrywać także podpis cyfrowy projektu VBA. Podpis pozwala sprawdzić, czy kod został opatrzony certyfikatem określonego wydawcy i czy zawartość nie została zmieniona po podpisaniu. Nie jest jednak dowodem, że makro wykonuje wyłącznie bezpieczne operacje. Po każdej zmianie kodu podpis może zostać unieważniony, a dokument wymaga ponownej oceny. Problemy z uruchomieniem makra mogą wynikać zarówno z blokady zabezpieczeń, jak i z uszkodzonego projektu VBA, brakujących odwołań lub błędów w samym kodzie. Znaczenie makr podczas naprawy dokumentów na komputerzePrzy diagnozowaniu dokumentu z makrami należy najpierw ustalić rozszerzenie pliku, wersję programu, sposób jego otrzymania oraz to, czy problem dotyczy treści dokumentu, czy tylko wykonania kodu. Jeżeli Word wyświetla dokument, ale makro nie działa, warto rozdzielić kilka możliwych przyczyn: makra mogą być wyłączone, dokument może być otwarty w trybie chronionym, projekt VBA może zawierać błędy, a wymagany szablon lub biblioteka może nie być dostępna. Samo ponowne zapisanie pliku w innym formacie może usunąć kod albo zmienić jego strukturę, dlatego przed taką operacją należy zachować kopię oryginału. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC oraz problemów z popularnym oprogramowaniem biurowym, w tym z otwieraniem dokumentów i analizą przyczyn nieprawidłowego działania makr. W praktyce serwisowej można sprawdzić, czy plik ma właściwy format, czy aplikacja Word poprawnie obsługuje dokumenty z rozszerzeniem |