Webinarium Excel: wprowadzenie do makr i VBA

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Poznaj makra i VBA w programie Excel.
    💚 Plik wykorzystywany podczas webinarium znajdziesz pod linkiem ▶ expose.pl/webi...
    💚 Spodobało się? Skorzystałaś/eś? Miło nam będzie jak zostawisz 5 ⭐ i dobre słowo w wizytówce Google ▶ g.page/r/CZ1uu...
    💚 Chcesz więcej? Zapraszamy na nasze szkolenia online ▶ online.expose.pl/ oraz szkolenia stacjonarne/zdalne na żywo ▶ expose.pl/

Комментарии • 57

  • @daku492
    @daku492 2 месяца назад

    Ciesze sie ze trafilem na ten film. Najlepsze wprowadzenie do VBA jakie udalo mi sie do tej pory znalezc.

  • @iwonat9502
    @iwonat9502 2 года назад +5

    Najlepsze wprowadzenie jakie do tej pory oglądałam. Jest to również świetne przypomnienie podstaw.

  • @elkawin7264
    @elkawin7264 Год назад +5

    super webinarium! nauczyłam się już jakiś czas temu pisania makr i używałam do pracy na plikach mających po kilkaset tysięcy wierszy. niestety excel muli i długo trwa działanie takiego makra. uświadomiłeś mi, że można poczyścić komendy i pokazałeś, jak to robić. zobaczę, na ile to pomoże, żeby moje makra działały szybciej. poza tym dowiedziałam się z Twojego webinara kilku ciekawych rzeczy związanych z makrami, które na pewno wykorzystam!!! pozdrawiam:)

  • @AgnieszkaStock
    @AgnieszkaStock Год назад +2

    Bardzo dziękuję za film. Fantastycznie Pan tłumaczy, żadna książka tego nie zastąpi, choć już próbowałam uczyć się z podręcznika...

    • @exposepl
      @exposepl  Год назад

      Dzięki! :) Miło nam będzie jak zostawisz 5 ⭐ i dobre słowo w wizytówce Google ▶ g.page/r/CZ1uutYXDYVvEA0

  • @pawelmojzeszek734
    @pawelmojzeszek734 Год назад +3

    super fajnie zrobione. To mój pierwszy, wiekszy kontakt z tematem makr i wszystko super "poszlo". Dziękuję

  • @marcinskrzek3543
    @marcinskrzek3543 3 года назад +5

    Bardzo dobry, przydatny webinar. Można go wykorzystać jako dodatek do książki z zakresu VBA, makra Excel.

  • @DM-cf9uy
    @DM-cf9uy 3 года назад +4

    Wow, jestem pod wrażeniem. Jasno, czytelnie, prosto, wytłumaczone. Dużo się dowiedziałam, i muszę to poćwiczyć. Moze uda mi się coś wykorzystać w mojej pracy

    • @exposepl
      @exposepl  3 года назад

      Dziękujemy za miłe słowa 😉

  • @wariuszmarecki9377
    @wariuszmarecki9377 2 года назад +3

    Świetny kurs wprowadzający do VBA
    Bardzo merytorycznie prowadzony.
    Dziękuję
    Będę dalej zgłębiał temat

  • @Paulina-cb8jo
    @Paulina-cb8jo 3 года назад +3

    SUPER OBY WIĘCEJ TAKICH WEBINARIUM, DOPIERO ZACZYNAM PRZYGODĘ Z VBA:)

  • @monikapieczonka6979
    @monikapieczonka6979 3 года назад +8

    Super webinar! Bardzo pomocne i zachęca do dalszej pracy w tym temacie :)

  • @ukaszszymczyk3564
    @ukaszszymczyk3564 3 года назад +6

    Super webinar, bardzo dobrze wszystko wytłumaczone. Dziękuję :)

  • @ukaszmarzec9840
    @ukaszmarzec9840 Год назад +2

    Nie da się, nawet VBA temu nie podoła :-), wstawić ponownie miłego słowa w Waszej wizytówce Google. Dlatego tutaj zostawiam krótką opinie.
    Bardzo dziękuję za przyjazne zaprezentowanie VBA!
    Polecę Was każdemu, kto będzie zaczynał z Excelem.

  • @sylwiagrzymala8888
    @sylwiagrzymala8888 3 года назад +6

    Bardzo fajne webinarium dużo z niego się dowiedziałam, dzięki bardzo!

    • @exposepl
      @exposepl  3 года назад

      Bardzo nam miło :)

  • @manolito9360
    @manolito9360 2 года назад +2

    Super!!! Bardzo fajny webinar!!!

  • @Morgul94
    @Morgul94 2 года назад +1

    Webinar super,idealne dla samouków

  • @stellaszczupakowska3892
    @stellaszczupakowska3892 3 года назад +2

    Super! wszystko jasne wytłumaczone :-)

  • @Pragmatyk91
    @Pragmatyk91 Год назад +2

    Dzięki :)

  • @andrzejgodyn4900
    @andrzejgodyn4900 Год назад +1

    Super, dziękuję

    • @exposepl
      @exposepl  Год назад

      Cieszymy się, że się podoba :)
      Miło nam będzie jak zostawisz 5 ⭐ i dobre słowo w wizytówce Google ▶ g.page/r/CZ1uutYXDYVvEA0

  • @axan6000
    @axan6000 2 года назад +2

    super !

  • @kingamatoga480
    @kingamatoga480 3 года назад +3

    Świetny webinar! Mega pomocny :D

  • @mikk9975
    @mikk9975 3 года назад +2

    Super szkolenie

  • @Dark_Knight4727
    @Dark_Knight4727 3 года назад +3

    Wow

  • @wesseb95
    @wesseb95 3 года назад +5

    dobrze gada, polać mu

  • @eemer123
    @eemer123 3 года назад +1

    Świetny webinar, dzięki. Moja praca to najczęściej powtarzana sekwencja: przepisanie danych z excela zbiorczego do określonego wzoru w innym excelu ( jest ściśle okreśony, ma wiele scalonych komórek) -> generowanie pdf -> wysyłanie jako zalacznik mailem. Jak to najlepiej zautomatyzować ? Jestem po kursie z Powerquery, świetne narzędzie ale nie tworzy tabel wg mojego szablonu. Czym najlepiej to zrobić ?

    • @exposepl
      @exposepl  3 года назад +3

      Aby zautomatyzować przedstawiony proces: przenieś dane do pliku Excel -> Wygeneruj PDF -> Wyślij mail, należy wykorzystać VBA w Excelu z podłączoną biblioteką z Outlooka (do generowania maili). Żadne narzędzie w Excelu, ani dodatki dokładnie czegoś takiego nie wykonają. Pozostaje VBA.

    • @eemer123
      @eemer123 3 года назад

      @@exposepl Ok, dziękuję za odpowiedź. Pozostaje tylko uczyć się makro, myślę ze skorzystam z Waszych kursów :)

    • @exposepl
      @exposepl  3 года назад

      @@eemer123 Zapraszamy 😉

  • @damianmiagala9651
    @damianmiagala9651 3 года назад +1

    Cześć, mam następujące pytanie. Co tydzień dostaję pliczek excela wypełniony danymi, w którym to muszę przekopiować daną komórkę (C30) do innego pliku jako nowy wiersz. Czy ten proces da się zautomatyzować? Jeśli tak to proszę o jakąś podpowiedź w postaci kodu(makra), z góry bardzo dziękuję za odzew, pozdrawiam.

    • @exposepl
      @exposepl  3 года назад +2

      Cześć! Tak, da się zautomatyzować, pokazujemy podobne rzeczy na szkoleniach ;) W Twoim przypadku pomocne może być także Power Query (tam da się to 'wyklikać')

  • @user-yv1yf9fw8m
    @user-yv1yf9fw8m Год назад

    Cześć od ok. 35 minuty mowa jest o naciśnięciu klawisza F8, żeby makro przeszło w tryb brake. Mam pytanie: jak muszę zmienić ustawienia, żeby ten skrót mi zadziałał. Zauważyłem, że wiele skrótów, które na różnych kursach są przedstawiane u mnie nie działa.

    • @exposepl
      @exposepl  Год назад

      Cześć, być może korzystasz z laptopa i klawisze funkcyjne (np. F8) działają Ci z przytrzymanym klawiszem fn - sprawdź czy działa fn+F8

  • @romans.7742
    @romans.7742 3 года назад

    Szanowny Panie Karolu. Subskrybuję Kanał Expose i staram się wszystko oglądać i uczyć się tego fascynującego narzędzia jakim jest excel. Jestem zupełnym amatorem i samoukiem. Na potrzeby mojej społecznej działalności w klubie sportowym stworzyłem taką 'tabelę wyników" i staram się ją ciągle udoskonalać ( nawet chyba Pański kolega udzielił mi kilku fachowych porad). Chciałbym wykorzystać w tej tabeli program VBA, jednakże nieznajomość angielskiego i trudności w budowaniu formuł powodują, że nie mogę ruszyć dalej. Czy mógłby Pan podpowiedzieć mi od czego zacząć ( jakie polecenia wpisywać do makra) by w określonym zakresie tabeli , w kolumnie(np F15: F 35) gdzie są sumowane dane liczbowe, makro sortowało wiersze, na bieżąco z tzw. automatu w miarę wpisywania liczb.

    • @exposepl
      @exposepl  3 года назад +1

      Najprościej na początku zarejestrować makro, które sortuje dane. Następnie pewnie będzie trzeba to makro lekko zmodyfikować/poprawić. Na końcu, aby makro uruchamiało się razem ze zmianą danych w komórkach, należy to makro podpiąć pod procedurę zdarzenia Worksheet_Change()

    • @romans.7742
      @romans.7742 3 года назад +1

      @@exposepl Serdeczne dzięki, będę tym walczył :-)

  • @mikoaj
    @mikoaj 3 года назад +1

    Fajny film , a po za tym mam pytanie :)
    Czym funkcjonalnie różni się ten kod(I ten kod "sub"i ten funkcji jest zapisany w module klasy ,a nie zwykłym module ):
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Sub nowy()
    MsgBox "witaj"
    End Sub
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    od
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Function nowy()
    MsgBox "witaj"
    End Function
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    I ten kod i ten jest zapisany w module klasy ,a nie zwykłym module
    Pozdrawiam :)

    • @exposepl
      @exposepl  3 года назад

      Po pierwsze: dlaczego przechowujesz to w module klasy? A nie w zwykłym module? Tworzysz jakąś klasę obiektu?

    • @mikoaj
      @mikoaj 3 года назад

      @@exposepl Tak ,(to kod z kilkoma msgboxami i innymi) ,ale czy sam kod z msgbox ma inny wpływ i inaczej działa jak jest w module klasy ?

    • @exposepl
      @exposepl  3 года назад +2

      @@mikoaj no ale dalej nie rozumiem po co Ci takie coś w module klasy? 😀
      W każdym razie różnica jest taka że Sub to procedura wykonujaca jakieś operacje. Natomiast Function to funkcja, która (z definicji) powinna coś zwracać - po to sie tworzy funkcje. Procedura z kolei nie musi niczego zwracać, a może tylko wykonać jakieś operacje.

    • @mikoaj
      @mikoaj 3 года назад

      @@exposepl No chyba już rozumiem, ale funkcje klasowe mogą też nic nie zwracać i są wtedy jak moduły 😀?

    • @exposepl
      @exposepl  3 года назад +2

      @@mikoaj Funkcja nie może być Modułem, funkcja może być przechowywana w Module.
      Funkcja może nic nie zwracać, ale jest wtedy bezużyteczna..

  • @Jamoopl
    @Jamoopl 3 года назад

    Jak zrobić przycisk, który odnajduje dzisiejszą datę i tam przeskakuje do tej komórki :) Czyli makro wyszukujące tekst/datę i kierujące do tej komórki

    • @exposepl
      @exposepl  3 года назад +2

      Można np. tak: Cells.Find(What:=Date).Activate

    • @Jamoopl
      @Jamoopl 3 года назад

      @@exposepl Nie znam się kompletnie na makrach i ten powyższy kod mi nie działał. Nie umiałem poprawnie wprowadzić. Ale zainspirował mnie do szukania podobnych i znalazłem gotowca - działa świetnie. Dzięki za pomoc :)
      Sub FindDate()
      For Each cell In ActiveSheet.Range("B3:IV3")
      If cell.Value = [Today()] Then
      cell.Select
      End If
      Next
      End Sub

    • @exposepl
      @exposepl  3 года назад +2

      ​@@Jamoopl Ok, skoro działa to fajnie ;) weź tylko pod uwagę, że powyższy kod przeszukuje tylko zakres B3:IV3 (możesz go dowolnie zmienić) i przechodzi przez wszystkie komórki tego zakresu. Jak będziesz miał kilka komórek z datą w tym zakresie to makro ustawi się na ostatniej komórce z datą dzisiejszą.
      Moje makro ustawi się na pierwszej komórce z datą dzisiejszej i na tym zakończy działanie. Działające makro jeszcze raz poniżej. Pozdrawiam i życzę powodzenia ;)
      Moje makro:
      Sub ZnajdzDzis()
      On Error Resume Next
      Cells.Find(What:=Date).Activate
      End Sub

  • @romans.7742
    @romans.7742 3 года назад

    SUPER WEBINAR!!!!!!. Właśnie zacząłem zabawę z tym narzędziem. Zarejestrowałem makro stworzyłem skrót, ikonke w pasku szybkiego dostę pu i wszystko działa z wyjątkiem ....... nie mogę edytować makra bo pokazuje mi się komunikat z wykrzyknikiem - nie jest możliwa edycja bo arkusz jest ukryty. naciśnij odkryj . Wszystkiego próbowałem i porażka nie wiem co dalej

    • @exposepl
      @exposepl  3 года назад +2

      Prawdopodobnie zarejestrowałeś makro w Skoroszycie makr osobistych (plik Personal.xlsb). Ten plik jest ukryty stąd nie możesz edytować makra. Aby odkryć ten plik w Excelu wejdź w Kartę Widok -> W grupie okno kliknij Odkryj.

    • @romans.7742
      @romans.7742 3 года назад

      @@exposepl Dziękuję serdecznie!

  • @menow1893
    @menow1893 2 года назад

    Mnie dobija Excel z zamianą stronami nazwy waluty zamiast 100 zł pojawia się zł100, kiedy używam vba. Ktoś miał coś podobnego? Jak to wyeliminować?

    • @exposepl
      @exposepl  2 года назад

      Pokaż fragment kodu, postaramy się pomóc ;)

    • @menow1893
      @menow1893 2 года назад +2

      @@exposepl Obecnie na bezczelnego za każdym razem wpisuję dodatkową linię przed przekazaniem zmiennej do komórki "('komórka excela').NumberFormat = "#,##0.00 $"" i jakoś działa. Na razie to rozwiązanie daje radę. Dziękuję za propozycję pomocy.

  • @chlebdobry1108
    @chlebdobry1108 2 года назад +3

    Uskrzydlająca, przystępnie i dogłębnie przekazana wiedza.