Wszystko
Najnowsze
Archiwum
@KwasneJablko: jako xlam zapisać
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
@KwasneJablko: do gardła
Czołem Mirki, mam pytanie:
Da się w VBA wskazać tabelę, do której funkcja ma wpisywać wartości? Mam X plików i Y tabel, na podstawie nazwy pliku funkcja ma wybrać do której tabeli wpisać zawartość z plików, nie wiem jak zrobić coś a’la wskaźnik do tabeli :/
#vba #excel #visualbasic
Da się w VBA wskazać tabelę, do której funkcja ma wpisywać wartości? Mam X plików i Y tabel, na podstawie nazwy pliku funkcja ma wybrać do której tabeli wpisać zawartość z plików, nie wiem jak zrobić coś a’la wskaźnik do tabeli :/
#vba #excel #visualbasic
Mam liste poniedzialkow
2/11/2019
2/18/2019
2/25/2019
3/4/2019
2/11/2019
2/18/2019
2/25/2019
3/4/2019
- 0
@croppz: DOszedlem do czegos takiego ale nie dziala do konca. FirstDay in Week jest okay. pokazuje mi 4/22/2019,
ale potem nie nzajduje tej daty w sheeecie :/
EDIT: nie dzialalo poniewaz daty byly zapisane formulami. No okay, wkleilem jako wartosci i dziala ale gdyby chcial zachowac zap9is dat w formulach to jak by to macro
ale potem nie nzajduje tej daty w sheeecie :/
EDIT: nie dzialalo poniewaz daty byly zapisane formulami. No okay, wkleilem jako wartosci i dziala ale gdyby chcial zachowac zap9is dat w formulach to jak by to macro
- 0
@KwasneJablko: excel daty przechowuje jako liczby, 1 to 24h. Czyli now + 1 to aktualna data + 24h, now + 0.5 to +12h i tak dalej. W zależności od tego w jaki sposób masz te dane zapisane w arkuszu może być konieczna konwersja na string (funkcja format). Jeżeli chcesz to trzymać w arkuszu jako daty to sprawa jest jeszcze prostsza -
Na obrazku cały
Set cell_with_date = Worksheet.Cells.Find(d).Na obrazku cały
źródło: comment_D11t0q1E9jZgfy0TdavmhGofUfz91Mv4.jpg
Pobierz@KwasneJablko: Popatrzyłem trochę na ten plik i mam takie wrażenie, że cokolwiek (a nie mam pojęcia co) ma ten arkusz liczyć, to starasz się to zrobić w sposób dużo bardziej skomplikowany, niż to potrzebne...
- 1
@brak_nicku: https://docs.google.com/spreadsheets/d/1OD2Ly9xTxORIabP28H5XtRQPksLK2srJcFigHUpm0Lw/edit?usp=sharing
na rozowo zaznaczylem co juz zrobilem recznie i jak chce to dalej ciagnac. na zolto to co dalej chce w ten sposob robic.
na rozowo zaznaczylem co juz zrobilem recznie i jak chce to dalej ciagnac. na zolto to co dalej chce w ten sposob robic.
@KwasneJablko: po co ci vba jak możesz to zrobić zwykłą funkcją w Excelu?
Chyba że masz takie zadanie że ma być koniecznie kod w vba.
Chyba że masz takie zadanie że ma być koniecznie kod w vba.
- 2
@KwasneJablko: tłumacząc to co @mk321 napisał na vba: map nie ma ale jest dictionary, list też nie ma ale jest collection. Oba wymagają dodania
Microsoft Scripting Runtime w tools->references. Z kolei sortowania które pozwalałoby przesortować słownik pod względem ilości wpisów z tego co wiem w VBA nie ma, ale da się to ogarnąć paroma pętlami.- 1
@Polinik: @brak_nicku: dobra ogarnalem. dziekuje :)
@KwasneJablko: nie wiem czy dobrze rozumiem ostatnie pytanie, ale chyba:
Range("I2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=Truesiema, mam taki problem exclowy. mam 4 pliki
2010,11,12,13
w kazdym pliku sa miesiace od stycznia do grudnia i w nich iles tam faktur. jak polaczyc je w jeden duzy plik, zeby pododawalo faktury do kazdego miesiaca
styczen
2010,11,12,13
w kazdym pliku sa miesiace od stycznia do grudnia i w nich iles tam faktur. jak polaczyc je w jeden duzy plik, zeby pododawalo faktury do kazdego miesiaca
styczen
Hej,
jak w VBA polaczyc imie i nazwiska z Kolumn B i C aby uzyskac to co jest w kolumnie E?
ta lsita ciagnie sie mega w dol wiec to jakis loop musi byc lub cos. ja stanalem na tym ale nie wychodzi mi cos
With
jak w VBA polaczyc imie i nazwiska z Kolumn B i C aby uzyskac to co jest w kolumnie E?
ta lsita ciagnie sie mega w dol wiec to jakis loop musi byc lub cos. ja stanalem na tym ale nie wychodzi mi cos
With
źródło: comment_eyJ6274GyiLvWJzM8dV0RGq3F53Z9Vt2.jpg
Pobierz- 1
@Koliber86: Zrobiłem jeden skrót myślowy. A mianowicie zakładam, że w razie potrzeby jesteś w stanie zmienić sobie arkusz, do którego będziesz się odnosił.
Set sht = ActiveSheet
Może lepiej:
Set sht = Sheets("Arkusz 1") <= tak przykładowo, gdzie w nawiasie dajesz nazwę arkusza.
Set sht = ActiveSheet
Może lepiej:
Set sht = Sheets("Arkusz 1") <= tak przykładowo, gdzie w nawiasie dajesz nazwę arkusza.
w drugim offsecie powinno byc cos typu offset(-1+i,0) ale nie chce przyjac takiego kodu :/
@Koliber86: to coś słabo się starałeś, bo kod jest prawidłowy i by rozwiązał problem.
W takich przypadkach zamiast pętli znacznie lepiej (przy małej ilości danych - mała różnica, ale przy większej - kod zadziała dużo szybciej) użyć wbudowaną funkcjonalność - na przykład seria danych:
@Koliber86:
no i oczywiście zamiast
bo kod jest prawidłowy i by rozwiązał problem.
no i oczywiście zamiast
+ "00:15" musisz to zamienić na czas (liczbę), a sposobów jestDrugi tydzień pracuję w pracy przy raportach i analiza (pierwsze doświadczenie). Praca z excel, access (sql), power bi i takie tam. Czego się najlepiej uczyć dla zwiększenia wydajności/efektywności w pracy? VBA? SQL? Jak tak to pod jakim kątem? I ma ktoś gdzieś fajnie wytłumaczony materiał z kombinacji index i match?
#pracbaza #excel #sql #vba #kicochpyta
#pracbaza #excel #sql #vba #kicochpyta
@Analitykzbozejlaski1_-: muszę Cię zmartwić. W większości prac związanych z analizą danych jedyne czego się uczysz, to agregowania i analizy danych za pomocą różnych narzędzi - ma to zero znaczenia, czy Ty te bazy są sqlowe, excelowe, czy jakiekolwiek inne. Jeśli byś chciał się rozwijać w zakresie analiz, tworzenia raportów, symulacji i obróbki danych to ta droga wiedzie w stronę pythona, javy - jeśli jesteś w stanie obsługiwać prowadzenie obliczeń i
@Analitykzbozejlaski1_-: jeśli chcesz nauczyć się analizy danych w ujęciu data science, czyli klastrowanie, drzewka decyzyjne, analiza regresji i tego typu podobne wymagajacej sporej wiedzy z matmy, statystyki i ekonometrii, ktore trzeba rozumiec by implementować skomplikowane algorytmy w a jakims jezyku programowania to polecam Ci studia z ekonometria w nazwie :) np informatyka i ekonometria
Ma ktos pomysł czemu mi błąd wywala na zaznaczonym na żółto?
Macro ma łączyć sheety z folderow z podanej lokalizacji w jeden master plik excela.
jeden plik otwiera ale juz nie kopiuje sheetu do master pliku.
najlepsze,
Macro ma łączyć sheety z folderow z podanej lokalizacji w jeden master plik excela.
jeden plik otwiera ale juz nie kopiuje sheetu do master pliku.
najlepsze,
źródło: comment_cx0oajZSHu846J8KU1Amwjue2f51SgRL.jpg
Pobierz@KwasneJablko: jeśli ten kod znajduje się w normalnym (docelowym) skoroszycie -ThisWorkbook- to nie powinien się pojawić żaden błąd.
@KwasneJablko: na wszelki wypadek gdzieś tam na początku dodaj zmienną wb i używaj jej zamiast ThisWorkbook
Dim wb As Workbook
Set wb = ActiveWorkbook- 0
Szukam rozwiązania problemu dotyczącego podpowiadania wartości w komórkach arkusza Excel. Ale od początku, co chce osiągnąć? Muszę podesłać użytkownikom kilka arkuszy Excel z danymi do uzupełnienia, dane te następnie mają zostać zaciągnięte do systemu. Ważne jest aby dane te były dokładnie takie jak zostały zdefiniowane w systemie. Myślałem nad przesłaniem osobnego arkusza z wartościami jakie powinny znajdować się w danych kolumnach, ale obawiam się że to nie wystarczy, dlatego zastanawiam się nad
@KwasneJablko: a po ifie nie powinno być cell zamiast activecell?
- 0
@Jesper_Stromblad: dokladnie to jest to :)
- 2
hej Murki, widziałam kiedyś listę stu czy tam tysiąca programów żeby nauczyć się w miarę gładko programowania w c++ czy czymś podobnym. A kojarzy ktoś z Was podobną listę tylko dla #vba? Z góry dzięki;)
- 0
Siema excelowe mirki, powiedzcie mi jak szybko zamienić wiele komórek według danego schematu
MAM: =SUMA(październik:grudzień!G21)
CHCE MIEĆ: =SUMA('I kwartał'!G21;'II kwartał'!G21;'III kwartał'!G21;'IV kwartał'!G21)
Czyli
MAM: =SUMA(październik:grudzień!G21)
CHCE MIEĆ: =SUMA('I kwartał'!G21;'II kwartał'!G21;'III kwartał'!G21;'IV kwartał'!G21)
Czyli
- 7
Pokemon Dark Violet
Teoretycznie jest wariacja na temat remake-u Pokemon Red. W praktyce zakres zmian jest bardzo duży i pomimo, że fabuła (jak dotąd) idzie w te same miejsca i robimy mniej więcej te same rzeczy to kontekst oraz szczegóły zmieniają fabułę no może nie o 180 stopni, ale tak o 135 już na pewno. Jest to bardziej remake w stylu HG/SS, aniżeli oryginalnych FR/LG. Pomimo tego że mapa wygląda mniej więcej
Teoretycznie jest wariacja na temat remake-u Pokemon Red. W praktyce zakres zmian jest bardzo duży i pomimo, że fabuła (jak dotąd) idzie w te same miejsca i robimy mniej więcej te same rzeczy to kontekst oraz szczegóły zmieniają fabułę no może nie o 180 stopni, ale tak o 135 już na pewno. Jest to bardziej remake w stylu HG/SS, aniżeli oryginalnych FR/LG. Pomimo tego że mapa wygląda mniej więcej
źródło: comment_2yZoUAKKz012a9amGXNez06G0mUGbbLJ.jpg
Pobierz@jedlin12: Dark Violet bardzo na plus. Weź człowieku ten aspect ratio popraw, bo oczy bolą
@jedlin12: w sumie nwm taki sobie team xD, taki mi sie wydaje, aczkolwiek w sumie kombinacja calkiem spoko, crobat od wysysania hapsów ivy to samo, slowbro i nido tank XD Pograłbym w to, ale nie mam teraz ani chęci ani czasu a fire red przechodziłem wiele razy xD
Miruny spod #excel #vba, wyjaśnijcie mi to, bo od wczoraj mnie to zastanawia:
Uruchamiam sobie makro z poziomu edytora VBA. Jeśli nic nie robię, to makro muli sobie, muli, aż skończy - około 400 sekund. Jeśli jednak kliknę gdziekolwiek na okienko arkusza lub edytora VBA, to makro kończy tę samą procedurę 10 razy szybciej! Jak to możliwe? xD
Uruchamiam sobie makro z poziomu edytora VBA. Jeśli nic nie robię, to makro muli sobie, muli, aż skończy - około 400 sekund. Jeśli jednak kliknę gdziekolwiek na okienko arkusza lub edytora VBA, to makro kończy tę samą procedurę 10 razy szybciej! Jak to możliwe? xD
@nohtyp_: cały kod był wrzucony w temat, więc akurat to nie dlatego
@plackojad: @DarkAlchemy: @nohtyp_: tam nie pomogłem, ale jeśli dostanę skoroszyt, na którym można to w prosty sposób powtórzyć to bardzo chętnie potestuję.
Mirgi,
ma ktoś odpowiedzi do testu excelowego od pm socho? Dopiero wczoraj dostałem test, a odpowiedzi dostaje się za 3 dni, a potrzebuję tego na teraz. Ewentualnie, podpowiecie jak rozwiązać to zadanie? Taguję #vba dla większej atencji.
#excel #it #controlling #korposwiat
ma ktoś odpowiedzi do testu excelowego od pm socho? Dopiero wczoraj dostałem test, a odpowiedzi dostaje się za 3 dni, a potrzebuję tego na teraz. Ewentualnie, podpowiecie jak rozwiązać to zadanie? Taguję #vba dla większej atencji.
#excel #it #controlling #korposwiat
źródło: comment_GV7aVFaGlevQ40mrk0VYzZ9GEYJYv0A8.jpg
Pobierz
Treść przeznaczona dla osób powyżej 18 roku życia...
@MarteenVaanThomm: na przykład:
Ctrl+Shift+Enter (tu akurat SUMA.ILOCZYNÓW nie zadziała bez CSE). Przydałoby się dodać jeszcze jakieś jeżeli.błąd na wypadek, gdyby wpisów było mniej niż 5.
=SUMA(INDEKS(H:H;N(JEŻELI(1;MAX.K(JEŻELI(E3:E16="IKEA";WIERSZ(E3:E16););WIERSZ(A1:A5))))))Ctrl+Shift+Enter (tu akurat SUMA.ILOCZYNÓW nie zadziała bez CSE). Przydałoby się dodać jeszcze jakieś jeżeli.błąd na wypadek, gdyby wpisów było mniej niż 5.






















Excelowe Mirki jak odwołać się w każdym kroku pętli do kolejnego checkboxa (checkbox1, checkbox2 itp)
For x = 1 To 16 Step 1
If Range(region.Address).Offset(0, x).Value = Null Then
UserForm1.Controls("CheckBox" & i).Value = TrueProblem pewnie się pojawi jeśli checkbox nie jest bezpośrednio na UserForm, tylko w kontenerze typu MultiPage - wtedy trzeba go szukać w Controls rodzica.
Działa idealnie, Dzięki