| Termin | Definicja |
|---|---|
| Edytor VBA | Edytor VBA to dedykowane środowisko programistyczne umożliwiające tworzenie i modyfikację makr w aplikacjach biurowych. Rola edytora VBA w aplikacjach Microsoft OfficeEdytor VBA, czyli Visual Basic for Applications Editor, jest środowiskiem zintegrowanym z wybranymi aplikacjami Microsoft Office. Służy do tworzenia, przeglądania i modyfikowania kodu napisanego w języku VBA. Kod ten może automatyzować czynności wykonywane w programach takich jak Excel, Word, Access, Outlook i PowerPoint, o ile dana aplikacja obsługuje makra VBA. Edytor nie jest osobnym systemem operacyjnym ani niezależnym kompilatorem. Uruchamia się wewnątrz aplikacji pakietu Office i pracuje na projekcie VBA zapisanym w konkretnym pliku lub szablonie. W Excelu projekt VBA może zawierać moduły standardowe, moduły obiektów, formularze użytkownika oraz moduł ThisWorkbook. W Wordzie kod może znajdować się między innymi w modułach dokumentu lub szablonu. Poszczególne elementy projektu pozwalają reagować na zdarzenia, takie jak otwarcie dokumentu, zmiana wartości komórki, kliknięcie przycisku formularza albo uruchomienie procedury przez użytkownika. Edytor udostępnia drzewo projektu, okno kodu, okno właściwości, okno bezpośrednie oraz narzędzia debugowania, dzięki którym można analizować działanie procedur. Moduły, procedury i obiekty w kodzie VBAPodstawową jednostką wykonywanego kodu jest procedura. Procedura typu VBA korzysta z modelu obiektowego aplikacji. W Excelu obiektami są między innymi Application, Workbook, Worksheet, Range i Chart. Obiekt Range reprezentuje komórkę albo zakres komórek, natomiast Workbook i Worksheet odnoszą się odpowiednio do skoroszytu oraz arkusza. W Wordzie analogiczną rolę pełnią obiekty dokumentu, akapitów, zaznaczenia i zakresów tekstu. Edytor podpowiada nazwy elementów modelu obiektowego, gdy dostępna jest funkcja IntelliSense, ale zakres podpowiedzi zależy od aplikacji, wersji środowiska i używanych bibliotek. Odwołania do obiektów mogą być kwalifikowane, na przykład przez wskazanie konkretnego skoroszytu i arkusza, co ogranicza ryzyko wykonania operacji w niewłaściwym dokumencie. Debugowanie makr i kontrola błędów wykonaniaEdytor VBA zawiera mechanizmy potrzebne do zatrzymania procedury i sprawdzenia jej stanu. Punkt przerwania pozwala wstrzymać wykonywanie na wybranej linii. Następnie można przechodzić przez kod instrukcja po instrukcji, obserwować wartości zmiennych i sprawdzać stos wywołań. Okno Locals pokazuje zmienne dostępne w bieżącym kontekście, a okno Immediate umożliwia wykonywanie pojedynczych wyrażeń oraz kontrolowanie wartości podczas analizy. Przydatne jest również użycie instrukcji Błędy w makrach mogą wystąpić na etapie kompilacji albo dopiero podczas wykonywania procedury. Błąd kompilacji może wynikać na przykład z niepoprawnej składni, niezadeklarowanej zmiennej przy włączonej opcji Makra VBA a działanie dokumentu na komputerzeMożliwość uruchomienia kodu VBA zależy od ustawień zabezpieczeń makr, formatu pliku oraz sposobu otwarcia dokumentu. W Excelu plik zawierający makra jest zwykle zapisywany w formacie obsługującym kod VBA, takim jak XLSM, natomiast skoroszyt bez makr może być zapisany jako XLSX. W Wordzie analogiczne rozróżnienie występuje między formatami DOCM i DOCX. Zapisanie dokumentu w formacie, który nie przechowuje makr, może spowodować usunięcie projektu VBA przy potwierdzeniu operacji. Z tego powodu przed konwersją formatu trzeba sprawdzić, czy dokument zawiera potrzebne procedury, formularze lub moduły. Problemy z edytorem VBA mogą objawiać się brakiem dostępu do projektu, komunikatem o błędzie kompilacji, niedziałającym przyciskiem uruchamiającym makro, zatrzymaniem procedury na konkretnej instrukcji albo niepoprawnym wynikiem w dokumencie. Przy analizie należy rozdzielić kilka warstw: stan aplikacji Office, ustawienia makr, format pliku, zawartość projektu VBA, dostępność używanych bibliotek oraz dane wejściowe. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i podzespołów, a w przypadku problemów z działaniem aplikacji biurowej można rozpocząć od sprawdzenia środowiska systemowego, instalacji programu oraz zachowania dokumentu na konkretnym komputerze. |