Sprawdzenie czy wpis w komórce jest liczbą, na ogół sprowadza się do zastosowania funkcji Excelowej CZY.LICZBA. Oprócz tej opcji, VBA oferuje nam również wbudowaną funkcję VBA IsNumeric. Czym one się różnią? Tego dowiesz się z poniższego artykułu. Funkcje Excela i funkcje VBA Obie funkcje mają identyczną i bardzo prostą budowę – jeden argument. Obie zwracają […]
Sumowanie według waluty
W tej notce przedstawię sposób na sumowanie według waluty. Excel nie posiada w swoim potężnym arsenale takiej funkcji, więc musimy ją sobie stworzyć sami. Jak to zrobić? Najlepiej odwołując się do pewnej właściwości obiektu Range. Koncepcja rozwiązania Aby rozwiązać problem należy wykonać dwie czynności. Symbol waluty Funkcja do pobierania symbolu waluty może wyglądać w ten […]
Funkcja uniwersalna
Z poziomu VBA możemy tworzyć własne funkcje użytkownika – tzw. UDF. Możemy je wywoływać w swoich makrach jak również korzystać z nich bezpośrednio w komórkach arkusza. Funkcja uniwersalna pozwala zwrócić w wyniku dowolny typ wartości, zależnie od wartości argumentu. O funkcji uniwersalnej Osoby, które chcą zacząć swoją przygodę z VBA często pytają o to, jaką […]
Konwersja komórki do tablicy
Operowanie na tablicach jest w VBA chlebem powszednim. Danych nie powinniśmy przetwarzać bezpośrednio w komórkach arkusza, lecz właśnie w tablicy. Pewnym problemem jest konwersja komórki do tablicy. VBA nie tworzy wtedy jednoelementowej tablicy, lecz pojedynczą wartość typu Variant. Może to nieść ze sobą sporo problemów. Z Komórek Do Tablicy Zgranie zakresu komórek do tablicy jest […]
Parametr vs. argument
Większość programistów używa obu pojęć zamiennie. Tymczasem Steven Roman w świetnej książce Makrodefinicje dowodzi, że określenia te różnią się od siebie. Parametr vs. Argument – na czym polega różnica? Tego dowiesz się z tego artykułu. Przykład Praktyczny Parametr jest czymś w rodzaju zmiennej podanej w funkcji, natomiast argument – jej wartością. Brzmi tajemniczo? Rozróżnienie jest […]