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/
Ciesze sie ze trafilem na ten film. Najlepsze wprowadzenie do VBA jakie udalo mi sie do tej pory znalezc.
Najlepsze wprowadzenie jakie do tej pory oglądałam. Jest to również świetne przypomnienie podstaw.
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:)
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...
Dzięki! :) Miło nam będzie jak zostawisz 5 ⭐ i dobre słowo w wizytówce Google ▶ g.page/r/CZ1uutYXDYVvEA0
super fajnie zrobione. To mój pierwszy, wiekszy kontakt z tematem makr i wszystko super "poszlo". Dziękuję
Bardzo dobry, przydatny webinar. Można go wykorzystać jako dodatek do książki z zakresu VBA, makra Excel.
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
Dziękujemy za miłe słowa 😉
Świetny kurs wprowadzający do VBA
Bardzo merytorycznie prowadzony.
Dziękuję
Będę dalej zgłębiał temat
SUPER OBY WIĘCEJ TAKICH WEBINARIUM, DOPIERO ZACZYNAM PRZYGODĘ Z VBA:)
Super webinar! Bardzo pomocne i zachęca do dalszej pracy w tym temacie :)
Super webinar, bardzo dobrze wszystko wytłumaczone. Dziękuję :)
Dzięki :)
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.
Bardzo fajne webinarium dużo z niego się dowiedziałam, dzięki bardzo!
Bardzo nam miło :)
Super!!! Bardzo fajny webinar!!!
Webinar super,idealne dla samouków
Super! wszystko jasne wytłumaczone :-)
Dzięki :)
Super, dziękuję
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
super !
Świetny webinar! Mega pomocny :D
Super szkolenie
Wow
dobrze gada, polać mu
Ś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ć ?
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.
@@exposepl Ok, dziękuję za odpowiedź. Pozostaje tylko uczyć się makro, myślę ze skorzystam z Waszych kursów :)
@@eemer123 Zapraszamy 😉
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.
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ć')
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.
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
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.
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()
@@exposepl Serdeczne dzięki, będę tym walczył :-)
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 :)
Po pierwsze: dlaczego przechowujesz to w module klasy? A nie w zwykłym module? Tworzysz jakąś klasę obiektu?
@@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 ?
@@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.
@@exposepl No chyba już rozumiem, ale funkcje klasowe mogą też nic nie zwracać i są wtedy jak moduły 😀?
@@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..
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
Można np. tak: Cells.Find(What:=Date).Activate
@@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
@@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
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
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.
@@exposepl Dziękuję serdecznie!
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ć?
Pokaż fragment kodu, postaramy się pomóc ;)
@@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.
Uskrzydlająca, przystępnie i dogłębnie przekazana wiedza.