Cechą wspólną wszystkich programów Microsoft Office jest możliwość automatyzacji pracy dzięki VBA. Składnia jest taka sama – różne są natomiast obiekty. W Excelu pracujemy głównie na komórkach, arkuszach i plikach – w Wordzie na dokumentach, w Outlooku na e-mailach, w Power Poincie na prezentacjach i slajdach, zaś w Accessie na bazach danych, kwerendach i tabelach. […]
Excel 365 w praktyce! Dlaczego ta wersja zmienia zasady gry?
Excel w wersji 365 jest prawdziwym game-changerem! Dlaczego? Bo otrzymujemy dostęp do funkcji, które wynoszą budowę formuł na całkiem inny poziom. Po pierwsze, złożone megaformuły możemy zastąpić krótszymi konstrukcjami. Po drugie, w wielu przypadkach, nie musimy już pisać własnych funkcji VBA (tzw. User-Defined Function). Po trzecie, niektóre funkcje mogą wykonywać operacje na zakresach – są […]
Wspólny mianownik w aplikacjach klienckich – gdzie go szukać?
Tworzenie wysokiej jakości aplikacji VBA wymaga pracy na wielu polach. Głównie ścierają się tutaj dwie rzeczy: kodowanie i projektowanie. Oznacza to, że dobry VBA Developer potrafi nie tylko pisać wydajne makra, ale też stworzyć intuicyjny i łatwy w obsłudze interfejs. Czego zatem trzeba się nauczyć, aby budować kompletne aplikacje VBA? Czy są jakieś punkty wspólne […]
Prawdy i mity o makrach w Excelu – co naprawdę warto wiedzieć?
VBA, mimo podeszłego wieku, wciąż wywołuje wiele kontrowersji. Sporo osób wieściło mu rychły koniec już kilkanaście lat temu, inni zaś zaciekle go bronią do dzisiaj. Faktem jest, że w wielu firmach wciąż używa się z powodzeniem narzędzi opartych na makrach. Co więcej, Microsoft nie kwapi się specjalnie z usunięciem tego języka z pakietu Office. Z […]
Kompletna ścieżka nauki makr | Od czego warto zacząć?
Wokół VBA narosło przez lata wiele różnych mitów. Jeden z nich mówi o tym, że praca w tym środowisku to głównie nagrywanie makr i ich późniejsza obróbka. Takie podejście wynika zarówno z niewiedzy jak i uprzedzeń wobec VBA. Podobnie jak w innych językach programowania, także tutaj możemy określić kilka poziomów zaawansowania. W tym artykule opiszę […]





