Hej. Potrzebuje pomocy w #vba bo jestem totalnie zielony a mam zadanie do zrobienia. Powrzucałem sobie różne textboxy i comboboxy do framów w #excel. I nie mogę osiągnąć żeby eventy działały dobrze w czasie rzeczywistym. Działało mi to zanim wrzuciłem je w framy. Framy nie są konieczne ale ułatwiłyby mi zrobienie zadania. I mam jeszcze problem, żeby ustawić dobrze visibility drugiego frama. Jak wpisze np. PL to
Wszystko
Najnowsze
Archiwum
0
Jakie kursy warto zrobić w 2020?

Jakie kursy są na topie? Czego chcecie się nauczyć?
z- 0
- #
- #
- #
- #
- #
- #
@TheRickestRick: wygląda na to, że linia z breakpointem na drugim screenie zawiera błędną nazwę komponentu, ale to wróżenie z fusów i obrazków
@TheRickestRick:
controlledTransactionFrame musi mieć przypisany obiekt Frame2 z arkusza o nazwie Sheet2, tylko na screenie nie wiadomo po co masz już w klasie podeklarowane zmienne Frame1, Frame2, Sheet2 i już za moment będzie problem z zasięgiem zmiennych. Jeśli z tego ma powstać jakieś większe narzędzie to proponuję już teraz to dobrze przemyśleć i zaprojektować, bo z czasem trudno będzie to uporządkowaćSiemka, na jakich stanowiskach pracy przydają się umiejętności programowania w MS Excel?
Jakie stanowiska bazują na tych umiejętnościach?
#vba #programowanie #excel #makro
Jakie stanowiska bazują na tych umiejętnościach?
#vba #programowanie #excel #makro
@Bloger_Modowy: analityka/analiza
@Bloger_Modowy: Planowanie produkcji itp
#vba chciałbym zapisać plik jako nazwa pliku & as of & dziś, ale w formacie 07.05.2020, jak ustawić tak date?
@SuperGosc11: sklej z day(), month() i year()
- 2
@SuperGosc11:
Format(Now, "dd.mm.yyyy")1
Uzupełnianie pustych komórek w Excelu

Uzupełnianie pustych pól w Excelu - poznaj kod VBA, który umożliwi uzupełnianie pustych wierszy.
z- 1
- #
- #
- #
- #
- #
- #
- 0
- 0
@Cantrol: jeżeli po wpisaniu pytania w googla pierwsze dwa linki nie rozwiązują problemu to bym przeinstalował albo zignorował ( ͡° ͜ʖ ͡°)
Co mogło tu pójść nie tak?
@Cantrol: nic, tak działa intellisense edytora VBA. W projekcie masz dostępne 2 globalne obiekty o nazwie
Application. Jeden z nich pochodzi oczywiście z Excel.Global, a drugi - łatwo to sprawdzić. - Naciśnij F2 (albo View->Object browser)
- Wybierz na górze lewej listy `
- W
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
@Sl_w_k_1: chodzi o słowa klucze w tekście, więcej niż jedno.
Już mam rozwiązanie z resztą:
https://www.extendoffice.com/documents/excel/5828-excel-categorize-data-by-text.html
Już mam rozwiązanie z resztą:
https://www.extendoffice.com/documents/excel/5828-excel-categorize-data-by-text.html
@Dr_Killjoy Używam takiego i to robisz tak: =sum(sumif(a1,a3,{" * ikea*","* mcdonald*"}))
Kwoty na wyciągu są a1, nazwa merchanta w a3. Ta formuła skopiuje Ci kwotę do tej komórki jeśli jest to wydatek w Ikei albo w McDonald's, pozniej tylko sumujesz kolumny. Słowa wyszukiwane szukasz " gwiazdka fragment_slowa gwiazdka cudzysłów.
Robisz tak kategorie w kolumnach, np spożywka, rozrywka. Wtedy nazwy kolumn to nazwy sum.
Kwoty na wyciągu są a1, nazwa merchanta w a3. Ta formuła skopiuje Ci kwotę do tej komórki jeśli jest to wydatek w Ikei albo w McDonald's, pozniej tylko sumujesz kolumny. Słowa wyszukiwane szukasz " gwiazdka fragment_slowa gwiazdka cudzysłów.
Robisz tak kategorie w kolumnach, np spożywka, rozrywka. Wtedy nazwy kolumn to nazwy sum.
#vba da się łączyć pliki pdf w jeden przy pomocy vba? Chciałbym to zautomazowac, jest to mega nudne, a codziennie mi przychodzi trochę plików w folderach o nazwie takiej samej jak ma mieć połączony plik i chętnie bym to ogarnął. Najchętniej bym szukał takiego rozwiązania z Pythonem, bo wiem, że się da, ale na pracowniczym laptopie nie mogę nic instalować
- 0
@SuperGosc11: a adobe readera masz? Pamiętam że ma wystawione api do którego da się z vba podpiąć, ale nie wiem czy darmowa wersja ma opcję łączenia plików.
- 0
@croppz tak!
- 0
#vba #programowanie #excel #makro
[VBA]
Witam, proszę o pomoc w poniższym. Mam makro, którego zadaniem jest ustawianie się w odpowiednich komórkach po wykonaniu czynności. Problem, z którym się borykam to linijka kodu odpowiadająca za szukanie pierwszej wolnej komórki w aktywnym wierszu. Poniżej mój kod:
Range("A2").Select
[VBA]
Witam, proszę o pomoc w poniższym. Mam makro, którego zadaniem jest ustawianie się w odpowiednich komórkach po wykonaniu czynności. Problem, z którym się borykam to linijka kodu odpowiadająca za szukanie pierwszej wolnej komórki w aktywnym wierszu. Poniżej mój kod:
Range("A2").Select
@Pejxon:
Sub wykop()
Range("A2").Offset(4, 0).Activate
ActiveCell.End(xlToRight).Offset(0, 1).Activate
- 1
@KwasneJablko: Ponieważ pierwsza pusta komórka nie zawsze znajduje się w pierwszej kolumnie po prawej stronie
#vba #access #programowanie
Mam plik *.accdb z różnymi tabelami na dysku OneDrive.
Czy jest możliwe aby podłączyć go w accessie jako podlinkowana baza za pomocą VBA? (ale tak by były podlinkowane wszystkie tabele z tego pliku *.accdb)
Mam plik *.accdb z różnymi tabelami na dysku OneDrive.
Czy jest możliwe aby podłączyć go w accessie jako podlinkowana baza za pomocą VBA? (ale tak by były podlinkowane wszystkie tabele z tego pliku *.accdb)
hej mirki, zaczynam przygode w #programowanie a dokladnie #vba w #excel i stawiam pierwsze kroki, mam pytanie, które nie daje mi spokoju i może tu znajdę odpowiedź, mianowicie na screenie wpisuje komende do zapisania arkusza, jeżeli zostawię w miejscu, gdzie mam 1 a polecenie 2 usunę to program wykonuje prawie wszystkie funkcje poprawnie, a dokladnie to po prostu pyta mnie czy przed zamknięciem arkusza chcę go
źródło: comment_1586381082zx0RIHIoQxTH7edXnbxwl1.jpg
Pobierz- 1
@wk26t: Widocznie w pierwszym przypadku excel zapisuje plik, później vba wykrywa w nim zmianę, więc przy próbie zamknięcia pyta, czy chcesz ponownie zapisać(aby zapisać zmianę).
W drugim przypadku zapisujesz plik i nie wykonujesz na nim żadnych operacji, więc excel się po prostu zamyka już bez potwierdzenia.
W drugim przypadku zapisujesz plik i nie wykonujesz na nim żadnych operacji, więc excel się po prostu zamyka już bez potwierdzenia.
- 0
@Gity: dzięki, muszę nauczyć się myśleć w ten sposób xd
@Prezes_Lato: Jak zwykle polecam Power Query.
- 0
Cześć,
ponieważ mam więcej czasu, dla rozrywki i zabicia czasu chciałbym podłubać w Visual Studio. Ktoś zna jakiś fajny darmowy kurs?(⌐ ͡■ ͜ʖ ͡■)
- 1
@etherard: https://www.youtube.com/watch?v=3FkWddODLno&list=PLGLfVvz_LVvTr9wMK6f9lTzOzSX6a6Pk- generalnie polecam tego gościa, ma mnóstwo materiałów na kanale
@etherard: ale weź się chociaż coś aktualnego poucz, jeżeli robisz to dla siebie, a nie z potrzeby np. opanowania czegoś do pracy. Mam na myśli C#.
W dobie wirusa moje pytanie może zniknąć w gąszczu postów.
Chciałbym rozwijać się zawodowo w analizie danych, obecnie uczę się samemu vba, później chciałbym zrozumieć SQL i BI. Myślę też nad jakimiś powiązany i studiami (#krakow here) może ktoś polecić jakiś dobry kurs/książki w tematyce SQL, Power bi, i same studia w takim kierunku?
#korposwiat #powerbi #sql #vba #studbaza
Chciałbym rozwijać się zawodowo w analizie danych, obecnie uczę się samemu vba, później chciałbym zrozumieć SQL i BI. Myślę też nad jakimiś powiązany i studiami (#krakow here) może ktoś polecić jakiś dobry kurs/książki w tematyce SQL, Power bi, i same studia w takim kierunku?
#korposwiat #powerbi #sql #vba #studbaza
- 4
@SuperGosc11: żeby ogarnąć podstawy sql żadne książki ci nie są potrzebne, wystarczy właściwie dowolny kurs z internetu. Co do samej analizy danych to może zainteresuj się pythonem zamiast VBA. Numpy, pandas, takie rzeczy.
Jeżeli nawet będziesz potem potrzebował VBA to umiejąc programować ogarniesz to w jeden weekend. Język który od ponad dekady jest de facto martwy (a tą ponad dekadę temu też szczególnie zajebisty nie był) nie jest imo najlepszym
Jeżeli nawet będziesz potem potrzebował VBA to umiejąc programować ogarniesz to w jeden weekend. Język który od ponad dekady jest de facto martwy (a tą ponad dekadę temu też szczególnie zajebisty nie był) nie jest imo najlepszym
- 4
@SuperGosc11: no I kwestia czy bardziej chcesz być analitykiem (jeździ na początku rozeznanie teren pisze analizę co i jak jest potrzebne zbiera wymagania), konsultantem (2 etap zajmuje się wdrożeniem i utrzymaniem rozwiązań głównie tworzy raporty ewentualnie podobnie do ->), developer głównie siedzi w firmie lub w domu i tworzy pakiety SSIS strukturę hurtowni cały ETL i ewentualnie kostki w SSAS. Stanowiska różnią się i przenikają w zależności od firmy możesz
Treść przeznaczona dla osób powyżej 18 roku życia...
- 4
Treść przeznaczona dla osób powyżej 18 roku życia...
@AnonimoweMirkoWyznania: Z takim mózgiem jak Twój nauczysz się też i algorytmiki. Zastanów się tylko czy skręt w kierunku programowania to coś dla Ciebie. Tam jest sporo twardej logiki, sztuczek i cudów technicznych, ale matematyka na naprawdę wysokim poziomie to wyłącznie data science i machine learning.
W sumie możesz poczytać o data science bo tutaj Twój background pasuje nieźle, ale nie wiem czy się nie zawiedziesz. Osobiście pracuję z osobą która
W sumie możesz poczytać o data science bo tutaj Twój background pasuje nieźle, ale nie wiem czy się nie zawiedziesz. Osobiście pracuję z osobą która
Mam pytanko do Excela. Problem wygląda następująco mam swój arkusz zbiorczy, w którym tworzą się statystyki. Kordynatorzy uzupełniają swoje arkusze, które połączone są z moim. I jeden arkusz jest stworzony w taki sposób, że jest Tworzony na jeden dzień bo dane z niego były potrzebne tylko na spotkanie działowe. I stwierdziłem, że jednak potrzbne są mi te dane w moim zbiorczym arkuszu. I pytanie jak to zrobić, żeby wartość z danego dnia
@dajming: W Power Query możesz łatwo zrobić tabelę przyrostową, do której będziesz doczytywał dane zewnętrzne.
#vba hej, szukam rozwiązania swojego problemu, będę bardzo wdzięczny za pomysły.
Chcę w makrze użyć vlookup, lub stworzyć polecenie, które mi to zastąpi.
Mam otwarty plik na którym pracuję i dla każdej komórki (powiedzmy K2, K3, K4) muszę obok zrobic vlookup, gdzie pierwszą wartością funkcji będzie każda z komórek w K, zakres w którym szukam to kolumny od C do H w innym pliku, który też jest nowy w każdym
Chcę w makrze użyć vlookup, lub stworzyć polecenie, które mi to zastąpi.
Mam otwarty plik na którym pracuję i dla każdej komórki (powiedzmy K2, K3, K4) muszę obok zrobic vlookup, gdzie pierwszą wartością funkcji będzie każda z komórek w K, zakres w którym szukam to kolumny od C do H w innym pliku, który też jest nowy w każdym
- 0
@SuperGosc11: damn, przez przypadek skasowałem. To jeszcze raz: w vba jest dostęp do wszystkich funkcji arkuszowych.
Do tego okienko w którym użytkownik może sobie wybrać który plik chce, dostajesz path, otwierasz ten plik przez
Application.WorksheetFunction.VLookup, parametry bierze takie same jak normalnie w arkuszu, a wynik możesz sobie przypisać od razu do zmiennej. Tylko jeżeli dobrze pamiętam funkcja rzuca errorem jak nie znajdzie wyniku, trzeba by to też obsłużyć. Do tego okienko w którym użytkownik może sobie wybrać który plik chce, dostajesz path, otwierasz ten plik przez
- 0
@croppz: dzięki! Myślę, że może zadziałać, problemem była właśnie bardziej ta druga kwestia:)
- 0
Mam do zrobienia coś ala test w excelu bawiąc się w programistę. 8 pytań zadeklarowałem zmienną Punkty i za każdą dobrą odpowiedz leci Punkty = Punkty + 1 na końcu testu wyskakuje mi okienko z podanym wcześniej imieniem i zdobytymi punktami /8 lecz te punkty się nie wyświetlają..
MsgBox Witaj.TextBox1 & " Zdobyłeś: " & Punkty & " na 8"
I nie wiem dlaczego nie pokazuje tych punktów. O czym zapomniałem ?
MsgBox Witaj.TextBox1 & " Zdobyłeś: " & Punkty & " na 8"
I nie wiem dlaczego nie pokazuje tych punktów. O czym zapomniałem ?
@boss69: Czyli opcja druga, poczytaj o zasięgu zmiennych.
- 0
@DwaNiedzwiedzie: Oki dzięki za nakierowanie :)
- 0
Pomoże ktoś i skrobnie szybki kod na zwrócenie pustej komórki po naciśnięciu przycisku "x" zamknij w kalendarzu? Pobrałem gotowca i trochę pozmieniałem, ale nie mogę znaleźć tego przypadku.
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then
----------
---------
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then
----------
---------
- 0
@KwasneJablko: Dzięki mordo, ale potrzebuję wytłumaczyć bardziej łopatologicznie, żebym mógł po prostu wkleić kod. No trudno poszukam innego kalendarza, może będzie lepiej wykonany.
No tak jak napisał KwasneJablko spróbuj "If CloseMode = 0 Then Selection.Clear" lub zamiast Clear uzyj ClearContents jeśli masz tam jakieś formatowanie tej komórki, którego nie chcesz stracić. Przy czym to trochę niebezpieczne jesli miałbyś formularz niemodalny, bo możesz przypadkowo usunąć sobie już wprowadzone datę



















Czy ktoś miał może podobny problem: zrobiłem framy w excelu, które obsługuje w vba. I u mnie wszystko bangla, ale jak otwiera się na jakimś innym komputrze, to ucina te framy i nie da się z tego korzystać. Ma ktoś jakiś pomysł/spotkał się z czymś takim. Jak otworzyłem to na innym kompie z podpięta zakładką developera, to wywaliło błąd w workbooku w vb, gdzie u mnie na kompie nie występuje. https://answers.microsoft.com/en-us/msoffice/forum/all/vba-error-occurs-on-only-1-machine/618b29d5-8c9d-41bb-ae55-86679be9e721
@TheRickestRick: myślę że sporo by to pomogło, gdybyś napisał jaki błąd ( ͡° ͜ʖ ͡°)