Pokazywanie postów oznaczonych etykietą strefa wiedzy. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą strefa wiedzy. Pokaż wszystkie posty

sobota, 15 grudnia 2018

Nowość! Profesjonalny kurs Excel VBA w wersji online

Udało się! Po wielu miesiącach intensywnej pracy uruchomiłem stronę z profesjonalnym kursem Excel VBA w wersji video. Ponad 16 lat praktycznego doświadczenia w programowaniu w Excel VBA i Office VBA przeniosłem na łącznie ponad 26 godzin filmów podzielonych wg kilku kryteriów:
  • część podstawową - około 15 godzin filmów
  • część zaawansowaną - około 11 godzin filmów

Całość to:
  • 24 zagadnienia
  • ponad 100 tematów
  • kilkadziesiąt plików z przykładami, zadaniami
  • forum wymiany informacji do każdego tematu (o jakość dba administrator strony)

Do Twojej dyspozycji przygotowałem:
  • około godzinę bezpłatnych filmów
  • tańszy dostęp do kursu podstawowego
  • droższy dostęp do całości materiału

Serdecznie zapraszam na strone www.vbaonline.pl


A jeżeli preferujesz szkolenia stacjonarne to dla Ciebie przygotowałem ofertę łączoną - mocne trzydniowe wprowadzenie do Excel VBA w postaci kursu stacjonarnego oraz pełny dostęp do kursu on-line. Opis tej oferty znajdziesz tutaj: www.szkoleniavba.pl

wtorek, 20 stycznia 2015

Uzupełnianie pustych komórek w arkuszu MS Excel

Muszę na wstępnie przyznać, że od czasu do czasu zdarza mi się przeglądać ofertę konkurencji głównie w poszukiwaniu inspiracji do tworzenia jeszcze lepszych kursów i z coraz ciekawszej oferty szkoleniowej.

Ostatnio trafiłem na stronie konkurencyjnej firmy szkoleniowej na wpis poświęcony zagadnieniu uzupełniania pustych komórek w arkuszu MS Excel. Autor w długim wywodzie prezentuje rozwiązanie oparte o układ dwóch zagnieżdżonych pętli i instrukcji warunkowych. Z pewnym niedowierzaniem przyjąłem to rozwiązanie- wyznaję bowiem zasadę, że jeżeli prezentować jakiś przykład to raczej w jego najlepszym wydaniu. Oto i rozwiązanie ciekawsze i bez wątpienia szybsze...

Zacznę może od podstawowej zasady- A w języku VBA- w pierwszej kolejności wykorzystujemy aplikację Excel i dostępne tam rozwiązania, dopiero potem sięgamy po kod VBA. Nasz problem rozwiążemy więc następująco:

  • zaznaczamy obszar
  • Menu >> Narzędzia główne >> Znajdź i zaznacz >> Przejdź do- specjalnie 
  • w oknie, które się wyświetli wybieramy Puste i zatwierdzamy przyciskiem OK
  • w pasku formuły wstawiamy formułę '=[komórka powyżej]' i wciskamy Ctrl+Enter
i to wszystko....

A jeżeli już musimy sięgnąć po  wariant z VBA to rozwiązanie problemu można osiągnąć w następujący prosty sposób:

  • zaznaczamy obszar pamiętając, aby nie zaznaczyć pierwszego wiersza (bo w przypadku pustej komórki w pierwszym rzędzie i tak nie mamy skąd pobrać wartości skoro nic nad nią nie ma)
  • jedyny kod VBA jaki musimy wykonać to:


Jak widać nie potrzebujemy pętli, instrukcji warunkowych, wystarczy prosta i skuteczna metoda.
Bardzo wiele z tego typu rozwiązań prezentowanych jest na naszych szkoleniach z programowania VBA dla Excela. W czasie prowadzonych kursów jak zawsze stawiamy na efektywne i praktyczne podejście do tworzenia programów.

środa, 29 maja 2013

Wybierz swoje ulubione forum

Przed kolejnym dłuższym weekendem bardzo luźny temat dot. samo-edukacji w zakresie VBA.

Od czasu do czasu uczestnicy szkoleń pytają o najlepszą stronę www dot. vba, o miejsce w sieci gdzie znajdą szereg ciekawych rozwiązań, przykłady, itp. No cóż, oczywiście najlepszą odpowiedzią zazwyczaj bywa Google.Com, inną odpowiedzią bywa strona MSDN Microsoftu, ale w praktyce, gdy rzeczywiście na praktyce chcemy oprzeć swoją edukację to na myśl przychodzi mi tylko jedna strona- StackOverflow.Com

Kilka więc słów o StackOverflow. Otóż jest to strona z serii Question+Answer gdzie można zadawać pytania dot. tematów związanych z programowaniem. VBA nie zajmuje tam najwyższej pozycji lecz jednocześnie jest obszarem z mocnym wsparciem. Mogę zapewnić, że poziom odpowiedzi jest na prawdę wysoki. A całość działa bardzo prosto:

-każdy może zadać pytanie i każdy może odpowiedzieć na pytanie, niekoniecznie więc od razu musimy uczyć się przez pytania, możemy przez udział w odpowiedziach i pomaganiu innym,

-jeżeli się pomylimy, zostaniemy upomnienie, komentarz może nas skarcić, możemy otrzymać punkty ujemne, ale jednocześnie mamy możliwość skorygowania swojego błędu przez reedycję odpowiedzi,

-pozytywne odpowiedzi i ciekawe pytania są nagradzane.

Jeżeli szukamy rzeczywistej pomocy z pewnością ją tam znajdziemy o ile spełnimy proste założenia zadając pytanie:

-musimy wykazać, że próbowaliśmy rozwiązać problem- pytania w stylu 'jak coś zrobić?' nie są mile widziane i wręcz odrzucane. Ale jeżeli zapytamy 'gdzie jest błąd w moim kodzie?' prezentując ten kod wraz z prostym opisem to na 99% uzyskamy pomoc.

Na zapleczu StackOverflow siedzi rzesza pasjonatów porozrzucanych po całym świecie. W obszarze VBA grapa ta to ludzie z Indii, Australii, Stanów Zjednoczonych, Wielkiej Brytanii, a także z Polski. To zaś gwarantuje, że niezależnie od pory dnia znajdzie się ktoś chętny do udzielenia pomocy.

Nawiązując do tematu niniejszego postu- wybierz swoje ulubione forum, śledź pytania i odpowiedzi dot. tematów, które Cię interesują, próbuj rozwiązywać problemy innych, sprawdzaj rozwiązania prezentowane, a gdy poczujesz się dostatecznie dobrym programistą zacznij udzielać rad tym, którzy pytają. To po prostu pomaga w rozwijaniu umiejętności. Bo praktyka czyni mistrza... 

piątek, 1 marca 2013

Tytułem wstępu

To nie ma być klasyczny blog choć powstaje w oparciu o klasyczną technologię przeznaczoną dla bloggerów. Taki wybór podyktowany jest z jednej strony wygodą twórcy niniejszej strony- o wiele prościej zarządzać tekstami, łatwo można wykorzystać gadżety stworzone specjalnie dla tego typu rozwiązań.

Z drugiej jednak strony forma tego typu redakcji jest znana, powszechna i akceptowana przez szerokie rzesze współczesnych internautów, w tym przez potencjalnych czytelników tej strony, przyszłych poszukiwaczy rozwiązań, o których informacje będą tu zamieszczane.

A o czym będę pisał? Z niegwarantowaną regularnością o wszystkim, co w jakiś sposób wyda mi się: istotne, pomijane choć ważne, zapomniane a warte przypomnienia, ciekawe lub bardzo oryginalne.
Będę pisał w tematach związanych z tematyką Visual Basic for Application (VBA), głównie VBA dla Excela lecz także VBA dla innych aplikacji pakietu Office. Z pewnością wspomnę także o SQL, C# (C Sharp), LINQ, .NET, COM, DLL, może o XLL, RAD, Excel DNA, itp.

I tak wiem, zgadzam się z większością z Was, chyba wszystko zostało już napisane. Sam często poszukuję rozwiązań w internecie. I najczęściej je tam znajduję. Strona ta ma w dużej mierze wspomagać w procesie edukacji z obszarów VBA wszystkich moich dotychczasowych kursantów, a być może zachęcić innych do uczestnictwa w prowadzonych przeze mnie kursach. Będę starał się w sposób ciekawy przedstawiać najciekawsze przykłady ze szkoleń, wywołane przez uczestników szkoleń, znalezione w sieci, opracowane przeze mnie.