#pracait #krakow #lodz #excel #vba

Process Automation Developer

Mirki, mam dwie oferty pracy w IT, jeżeli ktoś się rozgląda. Jedna oferta jest do Krakowa, a druga do Łodzi - to są dwie osobne firmy, ale obydwie szukają podobnych ludzi, więc wrzucam razem ;) Generalnie firmy potrzebują kilkunastu osób na te stanowiska i oczywiście oferują duże możliwości rozwoju dla osób, które chcą się rozwijać w
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plackojad: Zawsze mozna sie zglosic, przeciez firmy czest wiedza ze pracownik moze nie byc obyty i nie ma doswiadczenia, ale jak czlowiek wyda im sie kumaty i perspektywiczny to i tak wezma, co najwyzej na pcozatek mniejsza stawke dostaniesz. Najgorzej to wlasnie nie chodzic na spotkania bo "eee ja to tylko sie ucze ale nie mialem doswiadczenia". Wiecej wiary :)
  • Odpowiedz
Potrzebuję nieco pomocy od #programista15k ws. #macro w #excel

Moje "umiejętności" kończą się na macro recording, a potrzebuje czegoś nieco bardzie "zaawansowanego".

Mam dokument, nie więcej jak 1000 linii w excelu. Potrzebuję, aby macro wyszukiwało daną wartość (zawsze trzy literowy kod AAA, BBB, CCC, ABC, ZXC itd). i kopiowało rząd (linijkę) do sheet2 w danej (niezmiennej) kolejności. Czyli musi być "po mojemu", ale zawsze kolejność taka sama.
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@scorpio18k: rozmawialiśmy ze 2 dni temu i twierdziłeś, że jak kod ma "przerobić" 12k wierszy i działa 50+ sekund, to już pewnie nie da się go usprawnić. Dziś @matti05 podał linka do kodu, który to samo robi dużo efektywniej. Z ciekawości napisałem swoją wersję i porównałem wydajność kodu dla 2 przykładowych zbiorów 500k wierszy generowanych losowo:

A) słowa 5-33 znaków, duża powtarzalność (~200) unikatów:

=POWT(ZNAK(97+LOS.ZAKR(0;23));LOS.ZAKR(5;33))
  • Odpowiedz
Mireczki, będę robił raport w excel za pomocą VBA, którego wyniki chciałbym codziennie pokazywać na TV w pracy w postaci jednego slajdu/obrazka z tabelą.

Jakiego programu użyć żeby móc łatwo przenieść dane z excela. Najlepiej jednym kliknięciem. Chyba, że w excelu da się coś takiego zrobić? Znalazłem tylko opcję pełnego ekranu ale nie wygląda to ciekawie.

#vba
#excel
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest tu ktoś into #vba? Szukam po guglu, ale coś słabo mi to wychodzi. Potrzebuję stworzyć przycisk w #microsoft #powerpoint, po którego naciśnięciu wyskoczy mi "save as" okno.

Dorzucę jeszcze #excel
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Drodzy Mircy

Mam problem z excelem, napisałem dodatkowa funkcje w VBA, chciałbym ją wykorzystać. Klikam wstaw funkcję, a tam przy wyborze kategorii nie ma : zdefiniowane przez użytkownika. Excel to 2007.

#excel #vba #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@arondre: no to funkcja będzie widoczna w tym konkretnym pliku (jeżeli będzie otwarty), jeżeli chcesz funkcji używać w różnych plikach, to lepiej zapisać ja w dodatku .xlam:
1) otwierasz nowy skoroszyt
2) alt + f11
3) w tym skoroszycie dodajesz nowy moduł
4) w tym module wpisujesz kod lub w tym przypadku wklejasz go tam
5) zapisujesz skoroszyt jako dodatek .xlam (office zaproponuje Ci swój domyślny katalog dodatków, ale ja mam swój w którym trzymam
  • Odpowiedz
Potrzebuję Waszej pomocy z pewnym makro w Visual Basic, które muszę edytować ze względu na zmianę struktury plików wejściowych. Mam stworzony arkusz, który przyciskiem wczytuje plik tekstowy zawierający dane liczbowe mające postać np. 0.1234. Cały arkusz jest skonstruowany tak, że wczytuje wartości z pliku, wrzuca je do komórek pliku roboczego, zamienia kropkę na przecinek, po czym kopiuje te dane do arkusza, zamykając tamten. Do tej pory wartości w plikach tekstowych miały do
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Waspin: Robi to dla wszystkich wartości powyżej 1, jeśli wartość ma postać 0.1234 to konwertuje na 0,1234, więc nie mogę podzielić całości. Myślałem właśnie, żeby zmienić dla tego zakresu format na tekstowy, zmienić znak i wrócić na liczbowy.
  • Odpowiedz
Tak się zastanawiam... czy zrobić sobie maraton programowania od 22 do 6 rano? Mam pewien projekt do zrobienia (dokładnie mini aplikacja w VBA) i przydałoby się go zrobić. Znając życie wytrzymam do 2 w nocy, ale liczą się dobre chęci. #excel #vba #programowanie

Zrobić maraton kodzenia?

  • Tak 65.1% (41)
  • Nie 34.9% (22)

Oddanych głosów: 63

  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@GratisLPG: Takie dwie małe uwagi, w sumie bardziej kosmetyczne.

Zamiast tych formuł lepiej jest operacje na stringach wykonywać bezpośrednio w kodzie, łatwiej się w ten sposób pisze i bardziej czytelnie to wychodzi. link

I druga sprawa, zamiast każdorazowo odwoływać się do arkusza (While Sheets("teltech").Cells...) lepiej jest wrzucić na początku set teltech = thisworkbook.sheets("teltech") i potem używać tego odwołania (tzn. teltech.cells(x,y)...). W razie zmiany nazwy arkusza musisz to w kodzie zmienić
  • Odpowiedz
#vba #excel Jak zrobić funkcję, która będzie zwracać wartości do wielu komórek, zamiast do jednej (tz. np. x będzie w A1, a y w A2)? Stack Driven Development nie zadziałał :(
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel #vba

Panowie, potrzebuję Waszej pomocy.
Otóż połączyłem dwa arkusze excel w jeden (metodą kopiuj-wklej). W tych arkuszach znajdują się numery ID i nazwy produktów do nich przypisane.
Problem w tym, że produkty z pierwszego arkusza są w kolumnach B-D (Nazwa 1-3), a z drugiego w kolumnach E-G (Nazwa 4-6).
Muszę teraz połączyć to tak, aby wszystko przypisane do danego numeru ID było w jednym wierszu (chyba że, produkty
emte - #excel #vba 

Panowie, potrzebuję Waszej pomocy. 
Otóż połączyłem dwa arkus...

źródło: comment_1umG1yNwPyHzyZwtZi9BvQtlnIeHGnDh.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema Mirki :) Z góry przepraszam za spam, ale czy nie chciałoby się komuś pyknąć mi szybkiego #makro w #vba powiedzmy, że w ramach ćwiczeń?:P

Makro miałoby robić co następuje: mamy powiedzmy kolumnę liczb w excelu (ilość liczb jest nieznana, ale powiedzmy, że nie więcej niż 300). I mamy sumę. I makro miałoby z tych liczb wyodrębnić te, z których da się złożyć taką sumę.

Np mamy sumę
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Vilyen: Taki kod nie jest trudny do napisania jednak liczba zmiennych jest zbyt duża. Kod będzie sensownie działał przy maksymalnie kilkunastu liczbach, dla 300 masz za dużo kombinacji (300!).
  • Odpowiedz
Mirki! Swego czasu ktoś mi już pomagał z makrami w #vba i pozwolę sobie zawołać, że był to między innymi @YoZiomale.
Znowu mam problem. Chciałbym napisać makro do #outlook. Po jego uruchomieniu chciałbym wybrać w nowym oknie jednego z kilku odbiorców (np przyciskiem) następnie chciałbym otrzymać okno wyboru załącznika otwierające określony katalog a po wybraniu załącznika mieć już gotowy mail do wysłania.
Próbuję różnych rzeczy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@croppz: Mam wybór odbiorcy, lecz nie potrafię odpalić z kodu okna nowej wiadomości. Funkcją .Display klasy MailItem to działa gdy odpalam bezpośrednio z outlooka a gdy odpalę tą funkcję z poziomu innego okienka, to już nie działa. Nie bardzo wiem jak to rozkminić.
  • Odpowiedz
#office #excel #vba #makro
Macie jakieś sprawdzone makra, narzędzia do maskowania danych?
Tak żeby zamaskować np:
Bardzodługanazwa_pliku.xls --> Ba***.xls
I tak w całym arkuszu?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tl;dr


#kichiochpyta Mirasy spod #programowanie . Mimo że nie jestem z zawodu programista, to w pracy bardzo dużo programuje tworząc sobie narzędzia ułatwiające pracę. Głównie korzystam z #rscript #sql i #vba, trochę #python. I ostatnio zauwazylem ze parametryzuje w kodzie wszystkie zmienne jakie się da, a że jestem w trakcie tworzenia mocno złożonego narzędzia, to tych parametrów
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JajkoJajkoJajkoJajko: "Parametryzuj" wszystko.
Wszelkie dziwne sztywne liczby w kodzie powinny byc wyciagniete do zmiennych ktorych nazwy jasno opisuja czym jest dana zmienna.
Dobry kod powininno sie czytac niczym poezje.
Nazywaj wszystko tak zeby osoba zupelnie obca patrzaca pierwszy raz na Twoj kod nie musiala sie zastanawiac nad tym co robi dana rzeczy.
Wszystko powinno byc "self-explanatory".
  • Odpowiedz
Chciałbym stworzyć skrypt w VBA, który zaznaczy poprzedni znak w aktywnej komórce i zamieni go na inną czcionkę, po czym będę mógł kontynuować pisanie w tym arkuszu. Pomoże ktoś?
#programowanie #vba
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@croppz: A jak pobrać liczbę znaków? Próbuję zrobić coś takiego, ale nie działa mi:

Dim r
r = Actvie.Cell.Range
Actvie.Cell.Characters(r - 1, r).Font.Name = "Symbol"
  • Odpowiedz
@dombol: len(application.activecell) jeżeli chcesz aktualnie wybranej komórki. I jeżeli to ma być font tylko dla ostatniego znaku to application.activecell.characters(len(application.activecell), 1).font
  • Odpowiedz