Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

Przypisanie makra do kształtu

Termin Definicja
Przypisanie makra do kształtu

Przypisanie makra do kształtu pozwala uruchomić kod automatyzujący kliknięciem elementu graficznego.

Makro przypisane do kształtu w praktyce

Przypisanie makra do kształtu jest funkcją spotykaną przede wszystkim w programach biurowych i narzędziach do tworzenia prezentacji, diagramów lub arkuszy. Kształt może być prostokątem, ikoną, strzałką, przyciskiem narysowanym na slajdzie albo innym obiektem graficznym. Po wskazaniu takiego obiektu użytkownik może wywołać przypisane do niego makro, bez otwierania listy procedur i bez ręcznego przechodzenia do edytora kodu.

Makro jest procedurą zapisaną w języku obsługiwanym przez konkretny program. Może wykonywać serię powtarzalnych czynności, na przykład formatować zaznaczone dane, przełączać widok, tworzyć podsumowanie albo uruchamiać przygotowany przepływ pracy. Sam kształt nie zawiera kodu. Przechowuje jedynie informację o powiązaniu z określoną procedurą, dlatego przeniesienie obiektu między plikami lub zmiana nazwy makra może spowodować utratę działania.

Użytkownik uruchamia makro zwykle przez kliknięcie kształtu w trybie pracy dokumentu. W zależności od programu oraz ustawień interfejsu pierwsze kliknięcie może zaznaczać obiekt, a dopiero kolejne wykonywać przypisaną czynność. Znaczenie ma również to, czy dokument jest otwarty w trybie edycji, prezentacji, chronionego widoku lub odczytu. Funkcja jest wygodna, ale jej działanie zależy jednocześnie od obiektu, procedury, dokumentu i ustawień bezpieczeństwa.

Powiązanie obiektu z procedurą

Przypisanie rozpoczyna się od wybrania kształtu i użycia polecenia dostępnego w jego menu kontekstowym albo na pasku narzędzi. Program wyświetla listę procedur, które może powiązać z danym obiektem. Po zatwierdzeniu wybór zostaje zapisany w pliku. Jeżeli procedura znajduje się w module dokumentu, powiązanie jest zwykle przenośne razem z tym dokumentem. Jeżeli kod pochodzi z innego miejsca, jego dostępność może zależeć od profilu użytkownika, dodatku lub biblioteki używanej przez aplikację.

Kształt działa podobnie do przycisku, lecz oferuje większą swobodę wizualną. Można zmienić jego rozmiar, kolor, obramowanie, opis i położenie, zachowując przypisaną procedurę. Zwykłe hiperłącze prowadzi do lokalizacji lub adresu, natomiast makro może wykonać kilka operacji w określonej kolejności. Te mechanizmy nie są jednak równoważne. Hiperłącze nie wymaga uruchamiania kodu, a makro podlega regułom bezpieczeństwa i może modyfikować zawartość dokumentu.

Warto rozdzielić warstwę wyglądu od logiki działania. Tekst umieszczony na kształcie powinien informować, jaki skutek nastąpi po kliknięciu, ale nie zastępuje kontroli kodu. Procedura powinna sprawdzać, czy istnieje wymagane zaznaczenie, arkusz, zakres lub inny element dokumentu. Dobrze przygotowane makro obsługuje brak danych i nieoczekiwany stan aplikacji, zamiast kończyć się komunikatem o błędzie albo częściowo zmienionym pliku.

Podczas kopiowania kształtu do innego dokumentu trzeba zweryfikować nazwę procedury i jej lokalizację. Samo skopiowanie grafiki może zachować wygląd, lecz nie zawsze przenosi kod. Podobny problem pojawia się po zmianie rozszerzenia pliku, zapisaniu go w formacie nieobsługującym makr lub usunięciu modułu zawierającego procedurę. Przy pracy zespołowej znaczenie mają także uprawnienia, podpis cyfrowy kodu oraz polityka blokowania makr pochodzących z niezaufanych źródeł.

Co sprawdzić, gdy kliknięcie nie działa

Brak reakcji po kliknięciu nie musi oznaczać uszkodzenia kształtu. Najpierw należy ustalić, czy makra są w ogóle dozwolone w bieżącym dokumencie. Aplikacja może otworzyć plik z wyłączonym kodem, wyświetlić ostrzeżenie bezpieczeństwa albo zablokować procedurę pochodzącą z pobranego załącznika. W takim przypadku przywracanie działania przez przypadkowe obniżanie poziomu ochrony jest złym rozwiązaniem. Bezpieczniej jest zweryfikować źródło pliku i użyć zaufanej lokalizacji zgodnie z zasadami obowiązującymi na danym komputerze.

Drugą przyczyną bywa niezgodność nazwy. Zmiana nazwy procedury, modułu lub pliku może pozostawić kształt z odwołaniem do nieistniejącego elementu. Objawem jest komunikat informujący o niemożności uruchomienia makra albo całkowity brak widocznej reakcji. Należy również sprawdzić, czy procedura jest dostępna dla obiektu i czy nie wymaga parametrów, których kliknięcie nie przekazuje.

Problemy mogą wynikać także ze stanu dokumentu. Procedura oczekująca zaznaczonego zakresu nie wykona poprawnie zadania, jeśli użytkownik kliknie kształt po utracie zaznaczenia. Błąd może pojawić się po zmianie nazwy arkusza, usunięciu kolumn, przeniesieniu pliku lub otwarciu dokumentu w innej wersji programu. Jeżeli makro korzysta z dodatkowych bibliotek, ich brak albo niezgodna wersja może przerwać wykonanie jeszcze przed zmianą danych.

Rzadziej spotykanym przypadkiem jest uszkodzenie samego dokumentu lub profilu aplikacji. Wtedy inne pliki mogą uruchamiać makra prawidłowo, a problem występuje tylko w jednym dokumencie. Warto wykonać kopię pliku, sprawdzić działanie na kontrolnym obiekcie i odtworzyć kolejność czynności prowadzącą do błędu. Takie informacje ułatwiają odróżnienie problemu konfiguracji od błędu w procedurze.

Gdzie kończy się konfiguracja, a zaczyna naprawa sprzętu

Jeżeli makro nie działa wyłącznie w jednym pliku, przyczyny należy szukać przede wszystkim w dokumencie, kodzie i ustawieniach aplikacji. Serwis sprzętowy nie zastępuje autora procedury ani administratora odpowiedzialnego za politykę bezpieczeństwa. Inaczej wygląda sytuacja, gdy kliknięciom towarzyszą zawieszanie programu, samoczynne restarty, artefakty obrazu, problemy z klawiaturą lub niestabilna praca całego komputera. Wtedy warto sprawdzić, czy źródłem nie jest awaria podzespołu, przegrzewanie, uszkodzony dysk albo problem z zasilaniem.

Warszawskie Pogotowie Komputerowe świadczy usługi naprawy sprzętowej laptopów, komputerów stacjonarnych i elementów elektronicznych. W takiej sytuacji można zgłosić objawy sprzętowe, podać model urządzenia i opisać, czy trudności pojawiają się także przy innych programach lub plikach.

Przed przekazaniem komputera warto zabezpieczyć kopię dokumentu i zanotować komunikaty wyświetlane podczas próby uruchomienia. Nie należy edytować oryginalnego pliku bez kopii, usuwać modułów kodu ani wielokrotnie zapisywać dokumentu w nieznanych formatach. Jeżeli problem dotyczy wyłącznie przypisania makra, pomocne będzie przekazanie informacji o używanej aplikacji, rodzaju pliku, sposobie utworzenia kształtu oraz momencie, od którego funkcja przestała działać. Dzięki temu łatwiej rozdzielić usterkę komputera od błędnej konfiguracji dokumentu.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę