Ostatni niepusty wiersz jest jednym z najbardziej popularnych tematów w całym VBA. Sprawa z pozoru wydaje się banalnie prosta. Jak się jednak przekonamy, żadne z siedmiu zaproponowanych rozwiązań nie spisuje się w 100% idealnie. Potencjalne Problemy Zastanówmy się najpierw dlaczego temat skutecznego wyznaczania ostatniego niepustego wiersza jest w ogóle taki ważny… Powodów jest kilka. 1 – Nadpisanie Istniejących Danych Największym zagrożeniem jest […]
Obliczanie Dniówki
Excel jest świetny w obliczaniu czasu pracy i wynagrodzeń pracowników. Niedawno napisałem o formule, która pozwala w prosty sposób obliczyć dniówkę dla różnych stawek godzinowych. Obliczanie dniówki można jednak skomplikować. Wystarczy, że podejdziemy do tematu bardzo skrupulatnie, licząc czas pracy z dokładnością co do minuty. Pełne Godziny Robocze Niedawno napisałem artykuł o tym, jak wyliczyć wynagrodzenie pracownika przy różnych stawkach godzinowych. Sporym ułatwieniem było założenie, że czas […]
Data Utworzenia i Modyfikacji Pliku
Data utworzenia i modyfikacji pliku mogą być odczytane w VBA na kilka sposobów. Co ciekawe, dają one różne wyniki. Nie jest to jednak żaden błąd jak mogłoby się wydawać – wręcz przeciwnie – sposoby te wzajemnie się uzupełniają. Inaczej traktują moment utworzenia pliku, o czym przekonamy się analizując kilka funkcji VBA. 5 Funkcji VBA Rozważmy pięć funkcji VBA do odczytywania daty utworzenia i modyfikacji pliku. […]
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 nie wymagają korzystania z kontrolek ani makr. Programiści VBA, z kolei bazują na formularzach typu UserForm, […]
Kasowanie Pustych Arkuszy
Kasowanie pustych arkuszy jest tematem znacznie mniej popularnym od kasowania pustych wierszy w tabeli. Co ciekawe, problem pierwszy występuje bardzo często, jednak w przeciwieństwie do drugiego – nie stanowi żadnego zagrożenia. Trzy Arkusze Każdy nowo dodany skoroszyt składa się standardowo z trzech arkuszy. Opcję tą można zmienić w ustawieniach Excela, ale użytkownicy nie zawsze o tym wiedzą. Być może taka liczba też im odpowiada. Skutek tego jest taki, […]
Funkcja TRIM w Excelu i VBA
Niektóre funkcje obliczeniowe w Excelu posiadają swoje odpowiedniki w VBA. Pomimo takiej samej nazwy, mają nieco inną budowę lub zwracają inny wynik. Jedną z nich jest funkcja TRIM, która służy do usuwania zbędnych spacji z tekstu. Okazuje się, że nawet tak błaha czynność może być wykonywana na różne sposoby. Funkcje z Taką Samą Nazwą VBA posiada w swojej kolekcji funkcję TRIM, która służy do usuwania z tekstu zbędnych spacji. […]