Polecenie On Error występuje w VBA pod kilkoma różnymi postaciami. W gruncie rzeczy chodzi jednak o zmianę reakcji kompilatora na wypadek błędu. Błąd może zostać zignorowany, może nas przenieść do konkretnej etykiety lub może przywrócić domyślny sposób traktowania błędów.W tym artykule opiszę kiedy powinniśmy używać poszczególnych instrukcji. On Error Resume Next Polecenie, które nakazuje ignorować wszystkie błędy i wykonywać dalsze linie kodu. Jest to instrukcja, […]
Błąd 1004 przy ukryciu kolumn
Jednym z błędów, które mogą nam się przytrafić w codziennej pracy z VBA jest błąd 1004. Nie jest to błąd składni czy kompilacji – pojawia się później, podczas wykonywania kodu. Zazwyczaj przyczyną jest to, że kompilator nie może znaleźć obiektu, do którego chcemy się odwołać. Błąd podczas…. ukrycia kolumn Niecały miesiąc temu testowałem makro, którego celem było wprowadzenie pewnych zmian estetycznych w arkuszu. Ku mojemu ogromnemu zdziwieniu, kod zaczął […]
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 bardzo dziwna sytuacja. Okazało się, że jedno z makr nagle zaczęło wyrzucać błąd… […]