Niestandardowa funkcja użytkownika Excel w VBA

Excel posiada ponad 400 wbudowanych funkcji, z których możemy korzystać do woli i w zależności od naszych potrzeb. Mimo, że ta ilość wydaje się być spora to rośnie z każdą kolejną wersją programu Excel. Jednak tak naprawdę, najczęściej korzystamy zaledwie z kilkudziesięciu najbardziej popularnych formuł, które stosujemy w różnych kombinacjach. Dodatkowo możemy tworzyć formuły zagnieżdżone, w których łączymy ze sobą kilka funkcji. Możemy również stosować formuły tablicowe. Kolejną opcją jest niestandardowa funkcja użytkownika Excel w VBA, którą pisze w tym wpisie. Gdyby jednak okazało się, że na nasze potrzeby chcemy stworzyć jakąś nietypową, niestandardową funkcję to możemy z powodzeniem napisać ją w języku VBA. W wielu przypadkach pozawala to przyspieszyć codzienna pracę i zoptymalizować przeliczenia wewnątrz naszych arkuszy. Napisanie kilku...
Więcej
Lista dat przed 1900 w Power Query

Lista dat przed 1900-01-01 w Power Query

W Excelu daty są przechowywane jako wartości liczbowe. Jest to dobre rozwiązanie, umożliwiające chociażby łatwe wykonywanie działań matematycznych na datach. Jednak system ten nie jest idealny i wynika z tego pewien drażniący problem. Programiści Excela rozpoczęli numerowanie dat od 1. stycznia 1900 roku przypisując tej dacie wartość 1. Każdy kolejny dzień to wielokrotność tej wartości. W momencie tworzenia tego wpisu numer aktualnego dnia to 43 512. W przypadku operowania datami po 1900-01-01 nie jesteśmy w żaden sposób ograniczeni. Problem pojawia się gdy chcemy działać na datach wcześniejszych. Nie mogą one bowiem przyjmować wartości ujemnych. Ustawiając format daty na ujemnych wartościach Excel wyświetla „######”, mimo że w komórce de facto mamy liczbę. Dodatkowo na takich wartościach nie możemy prowadzić działań matematycznych. Możemy...
Więcej