Wszystko
Wszystkie
Archiwum
@Arctic_Slav: to zależy, czy chce się czegoś nauczyć czy dostać certyfikat
- 1
@Arctic_Slav: WiseOwl ma świetny kurs na YouTube. Co prawda materiał ma już parę lat ale trudno o coś bardziej poukładanego i przydatnego z VBA. To polecam do nauki żeby coś potrafić zrobić. Niezależnie czy będzie robić jakiś inny kurs czy szkolenie z certyfikatem warto przerobić tutoriale z tego kanału.
- 0
Jest jakaś opcja abym mógł wykonać zapytanie SQL na podstawie listy danych z arkusza? Przykładowo:
mam 200 wierszy które zawierają np. wew. kod produktu, chce wyszukać za pomocą SQL kody EAN tylko dla tych produktów., zapytanie wtedy by brzmiało [...]WHERE KodProduktu in () Teoretycznie mogę wykorzystać parametry "?" ale czasem będę mieć 2 produkty a czasem 200 i klepanie 200 "OR" to czysty masochizm...
#excel #vba
mam 200 wierszy które zawierają np. wew. kod produktu, chce wyszukać za pomocą SQL kody EAN tylko dla tych produktów., zapytanie wtedy by brzmiało [...]WHERE KodProduktu in () Teoretycznie mogę wykorzystać parametry "?" ale czasem będę mieć 2 produkty a czasem 200 i klepanie 200 "OR" to czysty masochizm...
#excel #vba
- 1
@login_zajety_sic: power query?
@login_zajety_sic: podepnij sie do excela przez ssis i zrob merge
@semperfidelis: Jak napiszesz po polsku to pewnie ktos to zrozumie. Chetnie bym pomogl, bo czuje sie w miare okay w kombinacjach tekstowych w Excelu ale ni cholery nie rozumiem co jest do zrobienia.
@semperfidelis: Twoja formuła by działać wymaga by tekst zawierał spację. Jeśli nie ma żadnej to się wysypuje. Dodaj jedną od siebie w przeszukiwanym tekście i powinno działać. Np.:
=LEWY(P58;WYSZUKAJ(51;ZNAJDŹ(" ";ZŁĄCZ.TEKSTY(P58;" ");WIERSZ(ADR.POŚR("1:51"))))-1),
wciąż jednak będzie wyrzucać błąd jeśli ten jeden wyraz będzie dłuższy niż limit znaków
=LEWY(P58;WYSZUKAJ(51;ZNAJDŹ(" ";ZŁĄCZ.TEKSTY(P58;" ");WIERSZ(ADR.POŚR("1:51"))))-1),
wciąż jednak będzie wyrzucać błąd jeśli ten jeden wyraz będzie dłuższy niż limit znaków
Panowie z #excel #vba #office #outlook mam pytanie
Posiłkuje się tymi materiałami
https://www.youtube.com/watch?v=9O1rikI_8WY
https://www.youtube.com/watch?v=5WzTWYkwRQg
Jednakże dalej mam problem, mam taki pliczek jak na zdjęciu (w kolumnie D byłaby ścieżka do załącznika)
Chodzi mi o macro które automatycznie będzie wysyłać wiadomości przez outlooka. Dane w każdym wierszu będą inne + najchętniej wrzuciłbym to do tabeli tak aby w razie dopisywania kolejnych wierszy również @ zostały wysłane. Chętny ktoś do pomocy za czteropaka? :D
Posiłkuje się tymi materiałami
https://www.youtube.com/watch?v=9O1rikI_8WY
https://www.youtube.com/watch?v=5WzTWYkwRQg
Jednakże dalej mam problem, mam taki pliczek jak na zdjęciu (w kolumnie D byłaby ścieżka do załącznika)
Chodzi mi o macro które automatycznie będzie wysyłać wiadomości przez outlooka. Dane w każdym wierszu będą inne + najchętniej wrzuciłbym to do tabeli tak aby w razie dopisywania kolejnych wierszy również @ zostały wysłane. Chętny ktoś do pomocy za czteropaka? :D
- 2
Chętny ktoś do pomocy za czteropaka? :D
@fasola_i_groch: ...no i słowa dotrzymał, zdrowie OP-a! ( ͡° ͜ʖ ͡°)งd෴|
- 0
mam określony range i określoną pulę, z której losuję liczbę, którą uzupełniam komórkę w tym range'u. Później znowu losuję i uzupełniam kolejną komórkę itd... aż do momentu, w którym cały range zostanie zapełniony losowymi liczbami z puli. Do całego procesu używam For each. For each mycell in my range mycell.value = randBetween(1,600). Jak mogę sprawić, żeby każda z komórek miała unikalną wartość? #vba #excel
- 0
- 2
- 0
@peoplearestrange: w opcjach mozna zmienic kolorki, ale wszystko osobno - tło, komenty, polecenia itd.
- 0
W #vba #excel potrzebuję w kodzie Range zrobić tak, żeby jedna z cyferek określała wiersz aktywnej komórki, a jedna z literek określała kolumnę aktywnej komórki. Przykład jak myślę, że będzie to wyglądać:
Dim x as niewiemco
Dim y as niewiemtez
Set x = ActiveCell.EntireColumn
Set y = ActiveCell.EntireRow
Range("A1:xy").Select
Prawdopodobnie staram się to zrobić w zły sposób, ale jako co w ogóle dimować takie parametry, żeby później móc wsadzić je do takiego
Dim x as niewiemco
Dim y as niewiemtez
Set x = ActiveCell.EntireColumn
Set y = ActiveCell.EntireRow
Range("A1:xy").Select
Prawdopodobnie staram się to zrobić w zły sposób, ale jako co w ogóle dimować takie parametry, żeby później móc wsadzić je do takiego
czemu mój wcześniejszy kody "nie miał prawa działać"
@Oake: Po pierwsze masz nadmiarowy dwukropek po drugim iksie i to on powoduje błąd. Po drugie taki zapis excel zrozumie literalnie jako polecenie zaznaczenia kolumn X i Y; żeby przekazać do zakresu liczby przechowywane w zmiennych, musisz dołączyć je poza nawiasami operatorem "&". Po trzecie do zmiennej y zostanie przekazany numer kolumny, co obiekt Range potraktuje jako wiersz, musiałbyś zatem najpierw przerobić liczbę
- 0
@DwaNiedzwiedzie: ok dzieki
- 0
mirki polecicie jakis kurs online (youtub, ew za kase) VBA (moze jest jakies repozytorium z roznym kursami programowania?)? Bede mial miesiac wolnego i chcialbym go jakos w miare spozytkowac.
#vba #programowanie
#vba #programowanie
@brntfgt: polecam https://youtube.com/c/WiseOwlTutorials
Brytol a nie hindus, daje samo mięcho, z narastającym stopniem zaawansowania. Przerobiłem trochę kursów i ten zdecydowanie debeściak.
Brytol a nie hindus, daje samo mięcho, z narastającym stopniem zaawansowania. Przerobiłem trochę kursów i ten zdecydowanie debeściak.
- 0
@MundryInaczej: dzieki!
#vba #excel #visualstudio #programowanie (Nie krzyczcie, to mój pierwszy kod w życiu ;))
Mireczki, czcy da się zrobić, żeby mi nadawało kolory tego kodu, jak to ma miejsce w Visual Studio czy innych IDE?
Cały kod mam w jednolitym kolorze - czarnym.
Mireczki, czcy da się zrobić, żeby mi nadawało kolory tego kodu, jak to ma miejsce w Visual Studio czy innych IDE?
Cały kod mam w jednolitym kolorze - czarnym.
@asasello: Ustawienie wstępne pluginu VSTO może cię zniechęcić, bo to jednak jest troszkę zabawy zwlaszcza dla poczatkującego. Co z tego że VBA ma mniejszą dokumentację. I tak nie będziesz korzystał z "całego C#".
A serio Visual Studio jest chyba najlepszym IDE i jak zobaczysz jak to działa i podpowiada, jak masz debugowanie step by step to stwierdzisz że programowanie jest banalne.
Wg mnie C# jest łatwiejszy niż VBA.
Nie dbaj o
A serio Visual Studio jest chyba najlepszym IDE i jak zobaczysz jak to działa i podpowiada, jak masz debugowanie step by step to stwierdzisz że programowanie jest banalne.
Wg mnie C# jest łatwiejszy niż VBA.
Nie dbaj o
@taju: Wiesz :) wole zainstalować ludziom wtyczki niż zezwalać na vba makra ;)
Tym bardziej że można użyć do tego Chocolatey bo to się instaluje jak zwykły program.
Ale co ja sie nairytowałem jak mi firma zmieniła wersje 3x...
Skonczyło się na kilku wtyczkach i odejsciu od Excela do SQLite. Modele pozostały ale dane sobie zmieniali. Tzn. Excel i tak je "prezentował".
Ale prawda - nie wiem co chce osiągnąć @
Tym bardziej że można użyć do tego Chocolatey bo to się instaluje jak zwykły program.
Ale co ja sie nairytowałem jak mi firma zmieniła wersje 3x...
Skonczyło się na kilku wtyczkach i odejsciu od Excela do SQLite. Modele pozostały ale dane sobie zmieniali. Tzn. Excel i tak je "prezentował".
Ale prawda - nie wiem co chce osiągnąć @
#anonimowemirkowyznania
Mireczki, rozglądam się za zmianą pracy.
Zaawansowany Excel z PowerQuery i tworzeniem modeli w PowerPivot - checked,
zaawansowana znajomość VBA- checked,
znajomość PowerBi -checked,
doświadczenie z tworzeniem aplikacji w VBA pod Officem - checked,
doświadczenie w consultingu - checked,
Warszawa - checked.
Według wykopków za samo tabelkowanie w Excelu mogę już liczyć na 5k brutto. No to zaczynam mieć chrapkę na więcej. Dodatkowo ogarniam analizę danych w Pythonie i nieco mniej
Mireczki, rozglądam się za zmianą pracy.
Zaawansowany Excel z PowerQuery i tworzeniem modeli w PowerPivot - checked,
zaawansowana znajomość VBA- checked,
znajomość PowerBi -checked,
doświadczenie z tworzeniem aplikacji w VBA pod Officem - checked,
doświadczenie w consultingu - checked,
Warszawa - checked.
Według wykopków za samo tabelkowanie w Excelu mogę już liczyć na 5k brutto. No to zaczynam mieć chrapkę na więcej. Dodatkowo ogarniam analizę danych w Pythonie i nieco mniej
@AnonimoweMirkoWyznania: nie no to ogłoszenie to chyba jakiś żart. Na jakim poziomie PowerBI u Ciebie? Jeśli masz 1-2 lata expa, to spokojnie znajdziesz coś w przedziale 10-15k net b2b. Jeśli szukasz pracy jako Power BI developer/consultant to podbij na priv, u mnie w firmie jest rekrutacja. Lokalizacja Warszawa/Kraków, chcociaz obecnie i tak 100% zdalnie do odwołania.
@Paranoija: to jest raczej kwestia doświadczenia w projektach. Ja sam zaczynałem naukę Power BI od teorii. Przerobiłem blisko 80h materiałów z neta, zdałem certyfikat DA-100 i dopiero po tym można powiedzieć że zacząłem praktykę. I pomimo, że tak naprawdę nie trafisz na nic, co nie byłoby wspomniane w teorii wcześniej, to wiadomo że każdy przypadek jest inny. Z czasem przerabiasz po prostu coraz więcej przypadków, i po prostu zaczynać ogarniać jak
- 0
Hej, mam zagwozdkę z excelem i pttx.
W pracy mam pewną prezentację, którą otrzymałem od kogoś i część jej odświeżania to było wklejanie do edit chart w PPT rangi poprzez ctrl c + ctrl +v i jakoś to szybko szło bo było może z 20 chartów. Teraz będę mieć tych chartów +80 co wiąże się już z musem automatyzacji. Jakie mam opcje? Chciałem na szybko dać po prostu odnośniki do komórek ale
W pracy mam pewną prezentację, którą otrzymałem od kogoś i część jej odświeżania to było wklejanie do edit chart w PPT rangi poprzez ctrl c + ctrl +v i jakoś to szybko szło bo było może z 20 chartów. Teraz będę mieć tych chartów +80 co wiąże się już z musem automatyzacji. Jakie mam opcje? Chciałem na szybko dać po prostu odnośniki do komórek ale
- 0
Hej Mirki od #excel i #vba ma ktoś makro na wysyłkę @ z arkusza excel? A kolumnie A zapisane adresy mailowe w pozostałych kolumnach ciąg tekstu z którego będzie tworzona wiadomość. Pomocy
#pytaniedoeksperta
#pytaniedoeksperta
- 0
Trzymajcie mnie bo niewyczymię, te VBA w Office to jakiś kompletny żart xD
Od wczoraj męczę się nad kawałkiem kodu który ma porównywać wartości dwóch kolumn i przyporządkowywać do wyjściowych stringów hiperlinki. O ile to pierwsze ogarnąłem, tak drugie ciągle mi wywala błąd Application-defined or object-defined error, oczywiście bez żadnych dodatkowych informacji, stack trace'a czy czegokolwiek jeszcze innego, co mi mówi na temat tego co zrobiłem źle tyle co... no właśnie
Od wczoraj męczę się nad kawałkiem kodu który ma porównywać wartości dwóch kolumn i przyporządkowywać do wyjściowych stringów hiperlinki. O ile to pierwsze ogarnąłem, tak drugie ciągle mi wywala błąd Application-defined or object-defined error, oczywiście bez żadnych dodatkowych informacji, stack trace'a czy czegokolwiek jeszcze innego, co mi mówi na temat tego co zrobiłem źle tyle co... no właśnie
- 0
Siemka programisci! Mam do Was pytanko, od razu mowie, ze jestem zielony w tym temacie.
Czy mozecie polecic jakis kurs VBA ale pod katem Worda?
#programowanie #vba
Czy mozecie polecic jakis kurs VBA ale pod katem Worda?
#programowanie #vba
@ven0m wychodzi na to, że ja będę ;)
Komentarz usunięty przez autora
Hej,
Pytanie do #programista15k , czy będąc osobą, która samodzielnie uczyła się #sql #vba ( #udemy ) jest sens wysyłać CV na stanowiska juniorskie jako np. analityk? Czy jednak żeby zacząć pracować w tej branży trzeba mieć to wykształcenie informatyczne? Mgr inż budownictwa here. Zauważyłam, że najlepsza część mojej pracy to automatyzowanie sobie roboty w Excelku stąd moje zainteresowanie SQL, który tez mi się spodobał ale w tym przypadku nie miałam szansy
Pytanie do #programista15k , czy będąc osobą, która samodzielnie uczyła się #sql #vba ( #udemy ) jest sens wysyłać CV na stanowiska juniorskie jako np. analityk? Czy jednak żeby zacząć pracować w tej branży trzeba mieć to wykształcenie informatyczne? Mgr inż budownictwa here. Zauważyłam, że najlepsza część mojej pracy to automatyzowanie sobie roboty w Excelku stąd moje zainteresowanie SQL, który tez mi się spodobał ale w tym przypadku nie miałam szansy
- 1
@ochkasia: A co dokładnie umiesz w vba? Nagrywasz i przerabiasz makra czy dałabyś radę też z tworzeniem aplikacji (przenoszenie danych między Excelem, a np. Accessem/sql serverem, korzystanie z API itp)? Jeśli masz wiedzę z tej drugiej części to od razu możesz szukać ofert na vba developera. Ogólnie ludzie po studiach informatycznych rzadko siedzą w vba, więc akurat sfera zabawy z Officem uznawana za żałosną i zacofaną przez rasowych programistów jest otwarta
- 0
#excel #vba
Dopiero się uczę, może pomożecie:
1) Jak tutaj zrobić żeby nie usuwało np. A:FM tylko po prostu komórki w których są dane?
Sheets("Data").Select
Columns("A:FM").Select
Selection.Delete Shift:=xlToLeft
2) Jak tutaj zrobić żeby zamiast jakiegoś zakresu poszukało komórek które są zajęte i na nich zmieniło nazwę tabeli? Przy kazdym odświeżeniu może się zmienić i chcę żeby z automatu to zrobiło. Przy nagrywaniu zapisało jakiś stały zakres który był tabelą i teraz tyle
Dopiero się uczę, może pomożecie:
1) Jak tutaj zrobić żeby nie usuwało np. A:FM tylko po prostu komórki w których są dane?
Sheets("Data").Select
Columns("A:FM").Select
Selection.Delete Shift:=xlToLeft
2) Jak tutaj zrobić żeby zamiast jakiegoś zakresu poszukało komórek które są zajęte i na nich zmieniło nazwę tabeli? Przy kazdym odświeżeniu może się zmienić i chcę żeby z automatu to zrobiło. Przy nagrywaniu zapisało jakiś stały zakres który był tabelą i teraz tyle
@daredevil944: Przede wszystkim unikaj kombinacji typu Range.Select, Selection.Metoda, zamiast tego rób od razu Range.Metoda.
1)
2) Możesz odnieść się do tabeli przez jej indeks:
1)
Columns("A:FM").ClearContents
2) Możesz odnieść się do tabeli przez jej indeks:
ActiveSheet.ListObjects(1)
@daredevil944: rozpocznij nagrywanie makra, zrób to, co chcesz żeby było zrobione. Podejrzyj kod makra. To dobra nauka IMO.
Mam w komórce A1 wartość "ABCD", a w komórce A2 Formułę =LEFT(A1,3).
Czy jest jakaś funkcja w VBA, która zmieniałaby mi Zawartość komórki A2 na =LEFT("ABCD",3)?
Szukam czegoś, co robi to, co przycisk Evaluate Formula na wstążce.
Evaluate nie działa, bo podaje tylko wynik końcowy, a ja nie tego szukam.
Próbowałem to wsadzić w pętlę i dla każdego kawałka sprawdzić, czy TypeName(kawałek) = "Range" i na podstawie tego ewaluować kawałek formuły, ale
Czy jest jakaś funkcja w VBA, która zmieniałaby mi Zawartość komórki A2 na =LEFT("ABCD",3)?
Szukam czegoś, co robi to, co przycisk Evaluate Formula na wstążce.
Evaluate nie działa, bo podaje tylko wynik końcowy, a ja nie tego szukam.
Próbowałem to wsadzić w pętlę i dla każdego kawałka sprawdzić, czy TypeName(kawałek) = "Range" i na podstawie tego ewaluować kawałek formuły, ale
@Jesper_Stromblad: nie do końca rozumiem. Chodzi o: range("a2").value = left(range("a1").text, 3) ?
@kuljak: Nie, chodzi mi o to, żeby odtworzyć działanie przycisku Evaluate Formula na wstążce, albo chociaż coś podobnego.
#programowanie #programista15k #informatyka #excel #pracbaza
Znam vba zaledwie na poziomie ameby, a i tak uważam, że jeżeli pracujesz na co dzień w excelu to warto. Oszczędziłem już dzięki niemu dziesiątki, a może i setki godzin w pracy.