Jeszcze kilka lat temu, użytkownicy Excela ochoczo wykorzystywali mechanizm sprawdzania poprawności do tworzenia list rozwijanych. Okazało się, że w praktyce to rozwiązanie ma wiele wad – przede wszystkim łatwo te reguły walidacji nadpisać. Aby temu zapobiec, programiści tworzyli różne protezy. Jedną z najbardziej popularnych była blokada kopiowania i wklejania danych. Dziurawa walidacja Mechanizm sprawdzania poprawności […]
Łączenie tekstu w makrach | Jak to robić dobrze przy zmiennych
Operator złączenia tekstów rzadziej nazywamy jest operatorem konkatenacji (z ang. concatenate – łączyć, powiązać). W VBA bardzo często współpracuje on z cudzysłowem. W tym artykule pokażę jak łączyć ze sobą ciągi tekstowe, gdy niektóre informacje są zawarte w zmiennych. Łączenie przez operator i funkcję W Excelu możemy łączyć ze sobą teksty na dwa sposoby. Pierwszy […]
Porównania tekstu w makrach | Binarne czy tekstowe?
W Excelu możemy porównywać ze sobą nie tylko liczby, ale również tekst. Co więcej – możemy to robić za pomocą znaków arytmetycznych! VBA stosuje porównanie binarne i tekstowe. Jakie są między nimi różnice? O tym dowiesz się czytając ten tekst. Porównanie tekstów W Excelu możemy zestawiać ze sobą teksty według pozycji danej litery w alfabecie […]
Pętle w makrach | Do While i Do Until w praktyce
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, […]
TRIM i spacje | Dlaczego VBA obcina je inaczej niż Excel?
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 […]
Komentarze w chronionym arkuszu | Jak obejść ograniczenia
Komentarz standardowo nie może zostać dodany do arkusza chronionego. Podobnie jego edycja w takim arkuszu również jest niemożliwa. Za pomocą pewnej subtelnej zmiany w kodzie makra – możemy jednak to zrobić. W jaki sposób? O tym dowiesz się z tej krótkiej notki. Problem Niedawno pracowałem nad aplikacją do rozliczania delegacji służbowych. Trochę zachodu było z […]






