#excel #vba #visual #basic

Witam. Od razu się przyznam że jestem VBA’owym ignorantem. Żadnego macro nie napisałem (noo oprócz czyszczenia komórek), zawsze posiłkuje się publicznie dostępnymi kompilacjami (Ctrl+C i Ctrl+V + drobne poprawki by dopasować, czasami na oślep). Będę wiec prosił Was o pomoc z poziomu 0 – totalnego amatora.

Sprawa: na koniec zmiany chce wysłać raport. Raport wypełniany w Excelu, a zadanie macro to:
-
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel #programowanie #vba

idzie jakos w exceu ustawic domyslne zapisywanie pliku zeby byl w .xls? w korpo generuje mi pliki w .csv i za kazdym razem jak chce cos na szybko zapisac to musze pamietac zeby zmienic zapis na .xls bo inaczej znikna mi filtry itp.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@turbine: stwórz nowy guzik na wstążce do zapisywania i podepnij pod niego makro w vba, kod wygeneruje Ci chatGPT, coś na zasadzie: utwórz guzik w excelu który będzie służył do zapisywania pliku ale zawsze w xls a nie w domyślnym rozszerzeniu programu lub w wymuszonym przez plik
  • Odpowiedz
Czy da się w #excel nie używając #vba zrobić zaznaczanie danego wiersza poprzez kliknięcie w czekbox obok niego i np. sumowanie zaznaczonych pól? Nie mam ochoty teraz sobie przypominac i uczyć się na nowo vba :P
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W dodatkowej kolumnie wprowadzasz jakiś znak który będzie robił za "check'a", filtrujesz tabelę zostawiając tylko wiersze z określonym "checkiem", zazaczasz kolumnę z wartościami do zsumowania i w linii statusu dostajesz między innymi sumę z komórek które zostały po odfiltrowaniu, ewentualnie dodajesz pole z formułą SUMIF.
  • Odpowiedz
Hejka, generalnie słaby jestem z zawiłości kodowania znaków i nie wiem jak sobie poradzić z czymś takim, że komplet polskich znaków wrzucony makrem VBA do komórki staje się takim szajsem?

#excel #vba
Pipok - Hejka, generalnie słaby jestem z zawiłości kodowania znaków i nie wiem jak so...

źródło: 2024-01-17_13-35-06

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@Kamaz0: W systemie "localesy" ustawione są na polskie, ale aktywowana jest opcja UTF-8. Coś czytałem, że to przypadłość związana z tym, że Excel jest 64 bitowy, ale nic ponad to i mam wrażenie, że nie ma na to żadnej rady... :-(
  • Odpowiedz
Zna ktoś może jakiś sposób na rozsyłanie sms na podstawie bazy danych w excel?

Korzystam z wiadomości Google sparowanych z kompem, ale za każdym razem manualnie kopiuje treść, zmieniam numer klienta i wysyłam. Chciałbym to zautomatyzować.

Może jakaś integracja wiadomości google przez vba z excel? Da się coś takiego zrobić?

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

Cześć, potrzebuję pomocy. Chcę, żeby Excel przeskoczył do pierwszego pustego wiersza, ale wyskakuje mi błąd w drugiej linijce, że Application-defined or object-defined error. Co jest nie tak z tym poleceniem?



Arkusz1.Activate

Range("A1").End(xlDown).Offset(1,
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kamenes: W kolumnie A masz za mało danych. Twój kod zadziała jeśli będą uzupełnione co najmniej 2 pierwsze komórki. Poniższy kod powinien działać lepiej:

Arkusz1.Activate
Range("A" & Rows.Count).End(xlUp).Offset(1,0).Select
  • Odpowiedz
mam 2 pliki excel o nazwie "Zeszyt1" i "Zeszyt2".
w "Zeszyt1" mam komórki które muszę pojedyńczo kopiować i wyfiltrować w "Zeszyt2"
Jak napisać makro w którym mogę przypisać skórt np ctrl + d żeby mi to automatycznie robiło?

Sub Makro3()
'
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzień dobry. Mam pytanie do osób, które potrafią programować w #vba, polecicie jakieś materiały do nauki? Przerobiłem już jedną książkę do VBA i dwa kursy z Udemy. Złapałem już podstawy, ale wciąż trochę mi się miesza i nie jestem w stanie jeszcze pisać samodzielnie programów. Z jakich materiałów sami korzystaliście podczas nauki?

#excel
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kamenes jeśli sam nie masz pomyslu co robić to znajdź jakieś forum vba i staraj się rozwiązywać problemy z jakimi ludzie tam uderzają. w ten sposób będziesz rozwiązywać praktyczne problemy z jakimi ludzie się stykają w pracy w vba.
  • Odpowiedz
Mirki z #programowanie muszę nauczyć się na studbaza #vba jakie książki polecacie?
Wiem że jest miliard materiałów po angielsku na YouTube ale na samą myśl o oglądaniu jakiś hindusów na YouTube mnie skręca xd w szczególności że już raz próbowałam uczyć się tą metodą i typ przez godzinę tłumaczył coś co typ na studbaza mi w 10 minut wytłumaczył także strata czasu. To już wolę książkę. Może być
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#excel #vba #visual #basic

Mam problem z makro. Niestety jestem Amatorem- w VBA (wiedza polega na losowym edytowaniu kodu).
Dodatkowy problem to to, że makro ma działać w środowisku firmowym, na pobieraniu danych ze stron zabezpieczonych dwu etapową weryfikacją. Co ciekawe to już mam za sobą – makro odpytuje o hasło, makro akceptuje klucz weryfikacyjny, tworzy cookie itd. Itp.
Niestety format pobranych danych bardzo mi nie odpowiada,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️ Obserwuj #mirkoanonim
Witam,
Czy zestaw książek - Biblia Excel, Formuły 2016 oraz Programowanie VBA 2019, pomogą mi trochę poszerzyć wiedzę z Excela? Wolę postudiować z książki, ponieważ filmy jak oglądam bardzo często robią coś na danym zagadnieniu, do tego jest ich zatrzęsienie, a ja potrzebuję sobie poukładać wszystko chronologicznie. Dodam że jestem posiadaczem tych książek od niedawna. Chodzi mi o ugruntowanie posiadanej wiedzy z excela.

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

sprzedaj książki i ucz się na przykładach, tak będzie szybciej i skuteczniej, szkoda wbijać sobie do głowy wiedzę z książek która Ci się nigdy nie przyda
  • Odpowiedz
If Counter Mod 2 = 1 Then


@turbine: If Counter Mod 2 = 1 Then
Zmien na If Counter Mod 3 = 0 Then
Wtedy masz dokładnie co 3 wiersz pokolorowany
W obecnym stanie kod dziala tak, ze jezeli reszta z dzielenia przez 2 to 1. to kolorujesz
  • Odpowiedz
@turbine:
Sub ShadeEveryOtherRow()
Dim Counter As Integer

'For every row in the current selection...
For Counter = 1 To Selection.Rows.Count step [tutaj wstaw liczbe co który wiersz
  • Odpowiedz
#programowanie #vba #pracbaza
Czy jest jakaś możliwość, żeby w danym polu tekstowym ograniczyć ilość wprowadzania znaków, powiedzmy do 500? A jeśli tak, to może ktoś wytłumaczyć krok po kroku XD
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MPTW: na przyszłość polecam chat gpt, do takich prostych problemów jest bardzo przydatny. Wszystko zostało wygenerowane na podstawie twojego pytania (dodałem na początku pytania vba, żeby AI wiedziało o co chodzi)
  • Odpowiedz
#excel #vba #programowanie #pytanie

Excel ma fajna funkcje podpowiadania po wpisaniu pierwszych liter. Pytanie mam takie, czy moznaby jakos zrobic takie macro, ktore mialoby juz wczesniej zdefiniowana list wyrazow? Autouzupelnianie dziala, dopiero wtedy kiedy wpisze juz cos recznie albo jak mam cos wklejone, wiec musialbym za kazdym razem pisac ta liste.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
możesz sobie zrobić listę wyrazów, a potem w pewnych komórkach zaznaczyć że wartości mogą być wyłącznie z tej listy


@heniek_8: mniej wiecej, tylko zalezy mi na tym zeby mozna bylo wpisac tez cokolwiek, bo nie zawsze potrzebuje danych z listy, ale najbardziej zalezy mi zeby mi autouzupelnialo, np. jak wpisze poczatek gam to uzupelnia mi samoo gamma
  • Odpowiedz
@zbrodnia_i_kawa: konieczność deklaracji zmiennych to dobra rzecz. Języki niewymagające deklaracji są dla ludzi o słabych umysłach, którzy nie rozumieją że kod się głównie czyta a nie pisze i że dobry język optymalizuje czytelność a nie szybkość pisania.

Nie ma nic gorszego niż kod, w którym nie wiadomo skąd nagle pojawia się jakaś nowa nazwa i zgadnij sobie co to może być i jakiego jest typu. A w Pythonie to już
  • Odpowiedz
Mirki, mam opracowane narzędzie w Excelu, które chciałbym sprzedawać wraz z licencją czasową. Jakie najprostsze rozwiązanie wybrać? Znam VBA, w przyszłości będę musiał postawić serwis www do sprzedaży i tam sprzedawać licencje, ale nie znam ani PHP ani nawet html.
#vba #excel
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@daniel_sredzinski: DRM to przecież zło wcielone. Powinieneś to po prostu wystawić z licencją, w której zabrania się piracenia narzędzia i numerem konta to uiszczenia należności. ( ͡º ͜ʖ͡º)
  • Odpowiedz
Mirki od #excel!

Chciałbym napisać makro, które używa funkcji VLOOKUP.

Sprawa wygląda tak, że mam dwa arkusze w jednym pliku. W jednym z arkuszy chciałbym otrzymać nową kolumnę z konkretną daną (powiedzmy: X), którą wyciągnąć mogę z drugiego arkusza na podstawie informacji, które w pierwszym arkuszu znajdują się w dwóch różnych kolumnach (powiedzmy: Z i Y). Tutaj bywa różnie – w drugim arkuszu interesująca mnie dana (X) znajduje się raz obok
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@moby22: lub w troche innej wersji, gdzie Y i Z sa w 2 roznych kolumnach, ale X zawsze w tej samej

=XLOOKUP(D3;Sheet3!$D:$D;Sheet3!$F:$F;XLOOKUP(D3;Sheet3!$E:$E;Sheet3!$F:$F))
taju - @moby22: lub w troche innej wersji, gdzie Y i Z sa w 2 roznych kolumnach, ale ...

źródło: xlookup3

Pobierz
  • Odpowiedz
#programowanie #pracait #pracbaza

Mirki, szukam miejsca dla siebie, czuje się lekko wypalony.

Na te chwile pracuje w #automotive na stanowisku średniego szczebla w #niemcy; znam niemiecki i angielski, oraz podstawy c++, i tam tych innych archaicznych języków; do tego excel w zaawansowanym, podobnie z #vba (bawiłem się trochę w SI w vba, tak z nudów).
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@octopussy8: na udemy często można wyrwać spoko kursy po kilka dyszek. Ja tak przerabiałam kurs z Dockera, trochę z baz danych i z Pythona, nagrywane przez Polaków i zawartość była naprawdę spoko (tylko z reguły oglądam na przyśpieszeniu x1, 5, bo nie lubię jak ktoś wolno mówi :D). Robiłam na bieżąco notatki oglądając, a potem sama testowałam. Całkiem spoko sposób, żeby sprawdzić czy to fajny kierunek.
  • Odpowiedz