W VBA możemy się odwołać do wybranego arkusza na kilka sposobów. Rozwiązaniem najbardziej popularnym jest użycie nazwy zakładkowej. Możemy również bazować na pozycji arkusza w pliku. Sposobem zdecydowanie najlepszym jest jednak użycie nazwy kodowej. Czym jest nazwa kodowa i jakie są jej najważniejsze zalety i wady? O tym przeczytasz w tym artykule. Nazwa zakładkowa Rozwiązaniem […]
Pętla Do While i Do Until
Korzystanie z pętli należy do abecadła programowania bez względu na język, w którym kodujemy. Jednymi z bardziej popularnych konstrukcji są Do While i Do Until. Obie pętle są do siebie bardzo podobne, ale odróżnia je sposób określenia warunku. Typy pętli w VBA W VBA najbardziej popularną pętlą jest prawdopodobnie For Next. Sprawdza się ona doskonale, […]
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 […]
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 – […]
Zaufane lokalizacje
W Excelu 2010 pojawiła się fantastyczna opcja Zaufane lokalizacje. Pozwala ona otwierać pliki znajdujące się w konkretnych folderach, bez wyświetlenia ostrzeżenia o makrach! Oczywiście listę zaufanych folderów definiujemy sami. Obsługa makr w Excelu 2003 Jestem coraz większym fanem Excela 2010. Być może tym stwierdzeniem narażę się osobom, które ciągle kontestują sens wprowadzenia wstążki. Uważam jednak, […]
Kontener na ulubione makra
Istnieją pewne procedury uniwersalne, z których korzystamy prawie w każdym projekcie. Przykładem może być funkcja licząca ostatni niepusty wiersz lub makro przyspieszające działanie na starcie programu. Szybki dostęp do tych procedur pozwoli nam zaoszczędzić trochę czasu. Nie trzeba pisać ich za każdym razem od nowa. Jak stworzyć kontener na ulubione makra? O tym dowiesz się […]