Czy jest możliwe aby wersja językowa Excela była przyczyną “wykrzaczenia” się makra? Otóż tak! W tym artykule opiszę dwa przypadki, w których przełączenie wersji Excela z angielskiej na polską wygenerowało błędy w kodzie. Nazwy Pól Pierwszy przypadek dotyczy pracy z popularnym pivotem.. Pamiętam, że chciałem posortować dane w tabeli przestawnej według wartości zamówienia. Standardowo w wersji angielskiej sortowane pole nazywało się Sum of Wartość zamówienia podczas […]
Wydruk Makr w Kolorze
Wydruk makr w kolorze pozwala na łatwiejszą analizę napisanego kodu. Niestety, jedną z wad edytora VBA jest to, że pozwala on tylko na czarno-biały wydruk. Czy można to ograniczenie obejść? Czy jest jakiś inny sposób aby rozwiązać ten problem? Notepad++ Kopiując kod z VBE do innego programu np. Worda czy Wordpada również nie zachowujemy oryginalnego formatu. Wystarczy jednak zainstalować darmowy program Notepad++, który zastępuje standardowy notatnik Windowsa, aby poradzić sobie z tym […]
MZ-Tools. Problem Dwukropka
MZ-Tools jest jednym z najbardziej użytecznych dodatków, który wspomaga pisanie makr. Możemy w nim umieszczać całe frazy kodu, a następnie wklejać je do edytora. Widzimy zmienne, które zostały zadeklarowane, ale nie użyte. Możemy dodać numerację naszego kodu, co bardzo ułatwia debugowanie. Z tą ostatnią rzeczą wiąże się jednak mały problem. Błąd Autonumerowania W swoim e-booku napisałem aby umieszczać w kodzie informację o tym, w której linii kodu wystąpił błąd. Ta funkcja nie jest […]
Domyślny Szablon Arkusza
Sporo osób nie wie o tym, że możemy zmienić domyślny wygląd pliku Excela. Niektóre rzeczy możemy edytować z poziomu opcji programu. Jeśli nam to nie wystarczy – możemy stworzyć własny szablon arkusza, który będzie domyślnym w całym Excelu. Opcje Edytowalne W domyślnym pliku Excela możemy zobaczyć: Trzy arkusze. Czcionkę tekstu podstawowego (kiedyś Arial, od wersji 2007 Calibri). Widok normalny. Pasek formuły. Nagłówki kolumn i wierszy. […]
Zmienna Nazwa Arkusza
Rejestrator makr domyślnie nagrywa nazwę pliku i arkusza, z których pobieramy dane. Problem pojawia się w sytuacji, gdy któraś z tych nazw ulegnie zmianie. Zmienna nazwa stanowi problem, więc potrzebujemy zapisać w makrze elastyczne odniesienie do takiej zakładki. Problem z Nazwą Arkusza W przypadku arkusza sprawa jest prosta, gdy nie korzystamy z makr. Gdy pobieramy dane z innej zakładki i później zmienimy jej nazwę – formuła automatycznie nam się dopasuje. Sprawa się […]
Okno Watches
Jednym z narzędzi w edytorze VBA, służącym do debugowania kodu, jest okno Watches. Dzięki niemu możemy monitorować nie tylko wartości zmiennych (publicznych), ale też konkretne instrukcje czy obiekty. W tej notce napiszę jak zautomatyzować pracę w tym okienku. Watches vs. Locals Sporo osób twierdzi, że okno Watches to uboższa wersja okna Locals. Co ciekawe – sympatycy Watches uważają dokładnie odwrotnie. Gdzie leży prawda? Moim zdaniem oba narzędzia świetnie […]