Pchełki VBA: rysujemy spiralę Ulama w Excelu

· ? komentarzy

Excel to wspaniałe narzędzie. Możemy w nim robić całkiem zaawansowane rzeczy: modele statystyczne, finansowe, symulacje, nawet średnią z kilku liczb jak się dobrze postaramy. No wypas. Do rysowania piksel po pikselu Exc…

Zagadka za dolara: rozwiązanie #1

· ? komentarzy

Dziś w końcu opublikuję poprawne rozwiązanie [zagadki, którą zadałem Czytelnikom](http://xpil.eu/zagadka-za-dolara-dolar-za-zagadke/) w połowie marca. Zagadka w pierwotnym brzmieniu zawierała błąd, dlatego w połowie kwi…

Pchełki VBA, odcinek 22: Niedotykalska

· ? komentarzy

Niedotykalskość jest pojęciem matematycznym. Jeżeli więc ktoś spodziewał się tutaj czegoś innego (zaprawdę nie wiem, czego), to niech lepiej idzie oglądać śmieszne koty. Liczba niedotykalska (po naszemu: *untouchable nu…

Pchełki VBA, odcinek 21: Makra precz!

· ? komentarzy

Dziś pokażę w jaki sposób za pomocą VBA zapisać bieżący dokument (zawierający makra, czyli kod VBA) w postaci "bezmakrowej". A po co? Zastosowań jest kilka. Mi się zdarzyło niedawno, że musiałem zaimplementować "burstin…

Pchełki VBA, odcinek 20: polskie znaczki

· ? komentarzy

Niedawno jakaś zbłąkana dusza trafiła na mego bloga w poszukiwaniu metody na znalezienie w tekście, za pomocą VBA, polskich znaków. Z kontekstu domyśliłem się, że nie chodzi o znaki drogowe. Drogą intensywnej dedukcji w…

Pchełki VBA, odcinek 19: czytamy z pliku

· ? komentarzy

Nie jestem osobnikiem zbyt wścibskim i nigdy tak naprawdę nie byłem w stanie zrozumieć szaleństwa programów typu "Big Brother", w których podglądactwo z wstydliwej czynności zostało wzniesione na piedestał i okazało się…

Pchełki VBA. Odcinek 18: gradienty

· ? komentarzy

W dzisiejszym odcinku pchełek pobawimy się kolorami. A konkretnie, spróbujemy pokolorować tła komórek w pojedynczym wierszu w taki sposób, żeby uzyskać efekt gradientowego przejścia między dwoma kolorami. Od razu przypo…

Pchełki VBA, odcinek 17: Shape

· ? komentarzy

Kolega spytał mnie niedawno w jaki sposób utworzyć pole tekstowe z zaokrąglonymi rogami, w zadanej komórce. Pole tekstowe ma być sformatowane tak samo jak komórka pod nim. Rozwiązanie jest względnie proste aczkolwiek st…

Pchełki VBA, odcinek 16: Enum

· ? komentarzy

Jakiś nieszczęśnik trafił wczoraj na mojego bloga w poszukiwaniu typów wyliczanych w VBA. Przypuszczam, że w efekcie usnął i spóźnił się do pracy, skutkiem czego zapamiętał sobie, żeby nigdy więcej tutaj nie zaglądać. N…

Pchełki VBA, odcinek 15: zagadka

· ? komentarzy

Dzisiaj pokażę antypchełkę, czyli jak **nie** pisać kodu VBA. Żeby zmieścić się w kategorii "Pchełki", tylko sześć linii. A czemu zagadka? Proszę powiedzieć co robi poniższy kod 😉 ``` Sub AntyPchelka() Dim lf As Long, S…

Pchełki VBA, odcinek 14: Kolorki

· ? komentarzy

Dzisiejsza pchełka będzie pchełką wśród pchełek, czyli maleństwo. Zaledwie dwanaście linii kodu. Pokażę w jaki sposób odczytać programowo kolor zadanego piksela na ekranie. Umiejętność raczej rzadko potrzebna, ale nigdy…

Pchełki VBA – Odcinek 12: Schowek

· ? komentarzy

Jako wieloletni Bazyl, z odchyłami w kierunku hurtowni danych, muszę czasem pobawić się w tychże danych modelowanie. Modele danych dzielą się, w najszerszym ujęciu, na logiczne i fizyczne. Modele logiczne próbują opisać…

Pchełki VBA – odcinek 11: Odbijany

· ? komentarzy

W dzisiejszym numerze "Pchełek" pokażę jak w prosty sposób zrobić "odbijankę". A więc: prostokąt X na Y pikseli, zaczynamy z górnego lewego rogu, rysujemy linię ukośną w dół w prawo aż trafimy na bok prostokąta, wtedy "…

Pchełki VBA – odcinek 10: logger

· ? komentarzy

Dzisiaj mamy jubileusz, pierwsza dziesiątka pchełek za nami! Tym razem zamiast pchełki będzie pchła, a w zasadzie pchliszcze. Napiszemy dziś więcej kodu niż zwykle, bo i zadanie do wykonania będzie nieco trudniejsze. Al…

Pchełki VBA – Odcinek 8: rekurencja

· ? komentarzy

Dziś o rekurencji. Czym jest rekurencja? To taki rodzaj definicji (bądź funkcji), która odwołuje się do samej siebie. Przy czym, musi być dodatkowo zdefiniowany jakiś stan brzegowy ("początkowy") w celu uniknięcia zapęt…

Pchełki VBA – Odcinek 6: między arkuszami

· ? komentarzy

Dziś rano Google skierowało na mojego bloga jakiegoś człowieka, który próbował wykombinować jak to zrobić, żeby kliknięcie w komórkę spowodowało przełączenie do innego arkusza. Dokładna fraza, jaką ów człowiek wpisał do…

Pchełki VBA – odcinek 5: zdarzenia

· ? komentarzy

Dziś maleństwo, które może samo w sobie nie jest niczym szczególnym, ale powinno trochę pomóc w zrozumieniu modelu zdarzeń VBA. Kod VBA wpisany do modułu można uruchomić na jeden z trzech sposobów: 1. Bezpośrednio z edy…