Nowe wydanie przeliczania kursów po NBP
by vbatools on Mar.20, 2025, under Newsy
Pierwowzór mechanizmu tego rozwiązania powstał w 2013r i z czasem lekko się zakurzył. Narodowy Bank Polski zdążył też zmienić API, który jest głównym źródłem informacji dla rozwiązania i mechanizm wbudowanego dodatku musiał ulec koniecznej przebudowie. Przez lata pracy z dokumentami księgowymi okazało się też że korzystanie z niego mogło bo zostać znacznie uproszczone przez dodanie kolejnych warunków pozyskania danych i należało usiąść do projektu ponownie.
Powstał zatem nowy dodatek w wersji COM.
Pewne wzorce zostały odtworzone, w których dodano też szczyptę nowoczesności, które pozwalają skorzystać z frameworku, jakiego nie ma w VBA, bo ten posługuje się kontrolkami ActiveX, a te zaś mają ze względu na zapuszczenie tematu przez producenta problem z dziś powszechnie używanymi wersjami 64 bit.
Zatem nowy jest:
- lepszy – bo szybszy (minimalizując ilość zapytań przez analizę danych źródłowych)
- ładniejszy – bo nowy (interfejsy zostały staranniej dopracowane)
- sprawniejszy – bo posiada zebrane przez lata doświadczenia (zamiana/pobranie sugerując się datą i walutą dla każdej pozycji inną)
- zyskujący na funkcjonalności – bo dodane są modyfikatory obliczenia dnia roboczego oraz dnia poprzedzającego (wykorzystywane w transakcjach zakupowych opartych o obcą walutę)
- działa na Office (bez względu na kompilacje pakietu z wersjami x86 i x64 dla 2013 i pow.)
Oferta na stare rozwiązanie zniknęła, a w to miejsce pojawiła się nowa dostępna pod poprzednim adresem: Pobieranie kursu NBP. Jeśli temat ten nie jest Ci obcy, zapraszam do zapoznania się z rozwiązaniem. Na stronie z opisem jest również DEMO tego rozwiązania.
![]() | ![]() | ![]() | ![]() | ![]() |
Nie wykluczone że jeśli ta wersja zyska Państwa uznanie będzie też rozwijana np o analizę kursową.
(c) Shon Oskar – www.VBATools.pl
Wszelkie prawa zastrzeżone. Żadna część ani całość tego artykułu nie może być powielana ani publikowana bez zgody autora.








