W Excelu możemy porównywać ze sobą nie tylko liczby, ale również tekst. Co więcej – możemy to robić za pomocą znaków arytmetycznych! VBA stosuje porównanie binarne i tekstowe. Jakie są między nimi różnice? O tym dowiesz się czytając ten tekst. Porównanie tekstów W Excelu możemy zestawiać ze sobą teksty według pozycji danej litery w alfabecie […]
Komentarz w chronionym arkuszu
Komentarz standardowo nie może zostać dodany do arkusza chronionego. Podobnie jego edycja w takim arkuszu również jest niemożliwa. Za pomocą pewnej subtelnej zmiany w kodzie makra – możemy jednak to zrobić. W jaki sposób? O tym dowiesz się z tej krótkiej notki. Problem Niedawno pracowałem nad aplikacją do rozliczania delegacji służbowych. Trochę zachodu było z […]
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 […]
Odświeżenie tabeli przestawnej
Tabele przestawne są jednym z najpotężniejszych narzędzi w Excelu. W praktyce zaobserwowałem jeden drobny problem związany z ich aktualizacją. Odświeżenie tabeli przestawnej czasami powoduje usunięcie założonych na nią filtrów. Jak tego uniknąć? O tym dowiesz się w tym tekście. Odświeżenie gubi filtry W praktyce przeważnie korzystam z rozwiązania, w którym tabela przestawna jest już utworzona […]
Porównanie CZY.LICZBA i ISNUMERIC
Sprawdzenie czy wpis w komórce jest liczbą, na ogół sprowadza się do zastosowania funkcji Excelowej CZY.LICZBA. Oprócz tej opcji, VBA oferuje nam również wbudowaną funkcję VBA IsNumeric. Czym one się różnią? Tego dowiesz się z poniższego artykułu. Funkcje Excela i funkcje VBA Obie funkcje mają identyczną i bardzo prostą budowę – jeden argument. Obie zwracają […]
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 […]