Bardzo częstą praktyką stosowaną w firmach jest nadawanie kodów zaczynających się od zera. Wydaje się, że firmy nie wiedzą jaki problem na siebie sprowadzają. Kody z prefiksem 0 będą im w przyszłości mocno utrudniać raportowanie. Odczyt kodów z prefiksem 0 Niedawno stanąłem przed wyzwaniem, które dotyczyło zaczytania kodów produktów z zewnętrznego raportu na podstawie ich […]
Błąd Overflow
Błąd Overflow, czyli przepełnienie bufora, to błąd, który w VBA pojawia się dosyć rzadko. Zazwyczaj dotyczy sytuacji, gdy zadeklarowaliśmy zmienną jako Integer i przypisaliśmy do niej zbyt dużą liczbę – np. 100 000. Kilka dni temu, ten błąd wyświetlił mi się nieoczekiwanie na samym początku makra. Makro przestało działać… Niedawno przydarzyła mi się w pracy […]
Szablon w Excelu
Szablony są bardzo użytecznym, ale mało popularnym narzędziem. Sprawdzają się tam, gdzie musimy – co jakiś czas – uzupełnić tą samą formatkę innymi danymi. Szablon w Excelu może dotyczyć np. faktury VAT, rachunku do umowy, budżetu rodzinnego, obecności pracowników. Jak widać, spektrum ich zastosowania jest bardzo szerokie. Dodanie arkusza Dodawanie nowych arkuszy makrem jest dość […]
Problem z wersją językową
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 […]
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 […]
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 […]