Kontrolka typu ListBox służy nam do wyboru jednej lub wielu wartości spośród długiej listy wpisów. Pracując na formularzu, często niejako wymuszamy na użytkowniku zaznaczenie przynajmniej jednej wartości. Co ciekawe, kompilator VBA odróżnia brak działania od zaznaczenia i późniejszego oznaczenia tej samej pozycji. Artykuł raczej dla osób zaawansowanych w VBA. Lista miesięcy i dni tygodnia Na […]
Kłopoty z LBound
Pewnym problemem VBA i innych języków programowania jest to, że odliczanie często rozpoczynamy od 0, a nie od 1. W przypadku tablic, pozycją pierwszego elementu (z ang. LBound) domyślnie jest właśnie zero. Niesie to ze sobą wiele zagrożeń, o których musimy pamiętać. Od duplikatów do unikatów Jedną z najczęściej używanych przeze mnie funkcji VBA jest […]
Lista arkuszy w polu kombi
W arkuszach jak i na formularzach możemy wykorzystywać ten sam typ kontrolek ActiveX. Niewiele osób korzysta z tej pierwszej możliwości. W tym tekście pokażę jak kreatywnie wykorzystać formant ComboBox. Będzie do niego wgrana niepełna lista arkuszy z pliku. Kontrolki osadzone w arkuszu W życiu codziennym często tworzy się proste arkusze, które służą do obliczeń, ale […]
Zakresy nieciągłe
Zakresy nieciągłe są tematem mało popularnym. W arkuszu zazwyczaj operujemy na tabeli, a nie odrębnych zakresach. Ta sytuacja znajduje swoje odzwierciedlenie w VBA. Operowanie na zakresach nieciągłych przysparza więc trochę problemów. Niewiele osób zna bowiem taki obiekt jak Area. Czyszczenie wybranych komórek Czy są sytuacje, które wymagają od nas odniesienia się do komórek rozproszonych w […]
Polskie funkcje w anglojęzycznym Excelu
Korzystając z anglojęzycznej wersji Excela, musimy wpisywać nazwy funkcji w tym języku. Jeżeli do tej pory używaliśmy polskiego Excela – możemy czuć się nieco zagubieni. A co jeżeli chcemy korzystać z polskich funkcji w anglojęzycznym Excelu? Da się to zrobić! Autokorekta?… Przyznam, że na pierwszy rzut oka, temat wydał mi się nie do przeskoczenia. Po […]
Porównanie binarne i tekstowe
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 […]