Webinarium Excel: wprowadzenie do makr i VBA
Вставка
- Опубліковано 28 вер 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/
Najlepsze wprowadzenie jakie do tej pory oglądałam. Jest to również świetne przypomnienie podstaw.
Super webinar, bardzo dobrze wszystko wytłumaczone. Dziękuję :)
Dzięki :)
Super!!! Bardzo fajny webinar!!!
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:)
Super szkolenie
Ciesze sie ze trafilem na ten film. Najlepsze wprowadzenie do VBA jakie udalo mi sie do tej pory znalezc.
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.
dobrze gada, polać mu
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.
Super webinar! Bardzo pomocne i zachęca do dalszej pracy w tym temacie :)
Uskrzydlająca, przystępnie i dogłębnie przekazana wiedza.
Bardzo fajne webinarium dużo z niego się dowiedziałam, dzięki bardzo!
Bardzo nam miło :)
Świetny kurs wprowadzający do VBA
Bardzo merytorycznie prowadzony.
Dziękuję
Będę dalej zgłębiał temat
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 😉
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
SUPER OBY WIĘCEJ TAKICH WEBINARIUM, DOPIERO ZACZYNAM PRZYGODĘ Z VBA:)
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
Dzięki :)
Wow
Super! wszystko jasne wytłumaczone :-)
super !
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ć')
Webinar super,idealne dla samouków
Ś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 😉
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..
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.
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
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ł :-)
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
Świetny webinar! Mega pomocny :D
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!