Korzystanie z pętli należy do abecadła programowania bez względu na język, w którym kodujemy. Jednymi z bardziej popularnych konstrukcji są Do While i Do Until. Obie pętle są do siebie bardzo podobne, ale odróżnia je sposób określenia warunku. Typy pętli w VBA W VBA najbardziej popularną pętlą jest prawdopodobnie For Next. Sprawdza się ona doskonale, […]
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 […]
Porównanie CZY.LICZBA i ISNUMERIC
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ą […]
Twarda spacja
W Excelu często przetwarzamy dane pochodzące z różnych systemów informatycznych. Nierzadko musimy poradzić sobie z dziwnymi znakami. Jednym z nich jest tzw. twarda spacja. Jak usunąć ten znak? O tym przeczytasz w tym artykule. Usunięcie przez Ctrl+H Twarda spacja to znak, który wygląda jak zwykła spacja, ale nim nie jest. Wywołanie skrótu Ctrl+H i próba […]
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ą […]