Wszystko
Najnowsze
Archiwum
@marekrocki: da się xD
- 1
@marekrocki:
1) potrzebujesz kompa, który będzie miał ciągle uruchomionego excela. co może być problematyczne, chyba że masz możliwość ogarnięcia zdalnego/ dodatkowego kompa - makro musiałoby działać w tle. np. pętlą
2) jeżeli chcesz ustawić start zadania o konkretnej godzienie możesz zastosować Application.OnTime
a jeżeli chcesz aby aby uruchamiało się co 15 minut zastosuj metodę Application.Wait
Poniżej
1) potrzebujesz kompa, który będzie miał ciągle uruchomionego excela. co może być problematyczne, chyba że masz możliwość ogarnięcia zdalnego/ dodatkowego kompa - makro musiałoby działać w tle. np. pętlą
2) jeżeli chcesz ustawić start zadania o konkretnej godzienie możesz zastosować Application.OnTime
a jeżeli chcesz aby aby uruchamiało się co 15 minut zastosuj metodę Application.Wait
Poniżej
Treść przeznaczona dla osób powyżej 18 roku życia...
@marekrocki: szukaj cos pod business analyst. Na VBA nie zrobisz papieru bo to jezyk, ktorego mozna sie nauczyc w pare dni. Ani to nie programowanie ani raczej nikt nie zatrudnia tylko po to, zeby pisac makra...
@marekrocki: Sql, tableau albo jakis inny BI tool - szukaj czegos w data lub business analyst. Obczaj sobie apprentice job w tym temacie.
- 9
Skomplikowane makro umożliwiające wpisywanie w polskiego excela formuły z "amerykańskiego" excela (anglojęzyczne formuły i inny separator dziesiętny). Może się komuś przyda XD
Sub formulaEng()
Dim nativeFormula As Variant
nativeFormula = InputBox("Formula:")
ActiveCell.Formula = nativeFormula- 1
- 1
@leming28: no to musisz miec historyczne notowania :P Bo nbp pokazuje cały czas obecne.
@leming28 codziennie do 11.45 masz dane z dnia poprzedniego ;) dopiero po tej godzinie jest robiona aktualizacja... Można więc odświeżać dane codziennie np. o 6 i wkleić do nowego arkusza żeby nikt nie mógł sobie sam odświeżyć danych... pośrednie rozwiązanie ale może takie wystarczy :)
Edit:
Dodatkowo zapoznaj się z tym linkiem, tłumaczy jak wyciągnąć dokładnie dzień który sam zdefiniujesz: https://www.nbp.pl/home.aspx?f=/kursy/instrukcja_pobierania_kursow_walut.html
Edit:
Dodatkowo zapoznaj się z tym linkiem, tłumaczy jak wyciągnąć dokładnie dzień który sam zdefiniujesz: https://www.nbp.pl/home.aspx?f=/kursy/instrukcja_pobierania_kursow_walut.html
566
Pierwsza w pełni funkcjonalna gra First Person Shooter w Excelu

Napisana jako jedno makro w VBA. Wszystkie dane (mapy etc.) przechowywane są w jednym pliku .xls wielkości ok. 4 MB. Wymaga co najmniej Windowsa XP i Excela 2003-2007.
z- 107
- #
- #
- #
- #
- #
- #
@KwasneJablko Worksheets(""" & i & """). Ot i cała filozofia ;) Worksheets(5) - to piąty arkusz, Worksheets("5") - to arkusz o nazwie 5, dlatego musisz wstawić i w cudzysłów ;)
Żeby nie wywalał błąd to wyłącz obsługę błędów ;)
On error resume next
Set sh = Sheets(CStr(i))
sh.Range("S46:U52").PasteSpecial
On error goto 0
Żeby nie wywalał błąd to wyłącz obsługę błędów ;)
On error resume next
Set sh = Sheets(CStr(i))
sh.Range("S46:U52").PasteSpecial
On error goto 0
#excel #vba #kiciochpyta
Potrzebna pomoc z Excelem. Dokładniej chodzi o sprawdzenie poprawności tablicy decyzyjnej.
O co chodzi?
Mam: wypisane wszystkie możliwe wartości i zrobioną tablicę decyzyjną.
Potrzebna pomoc z Excelem. Dokładniej chodzi o sprawdzenie poprawności tablicy decyzyjnej.
O co chodzi?
Mam: wypisane wszystkie możliwe wartości i zrobioną tablicę decyzyjną.
- 1
@katharinkaa: @matti05 mógłbyś wspomóc?
@katharinkaa: stworzenie tabeli nr 3 - listy wszystkich kombinacji wariantów (bez ostatniej kolumny) jest banalne. Cala zabawa zaczyna się przy wypelnianiu ostatniej kolumny. To na pewno nie jest trywialne, a poziom skomplikowania zależy między innymi od:
- rodzajów operatorów użytych w regulach - w przykladzie widać co najmniej 3 - zbiór wartości, przedzial wartości (zamknięty i otwarty), >=
- tego, jak dokladnie te reguly są zapisane - czy na przyklad zbiory wartości
- rodzajów operatorów użytych w regulach - w przykladzie widać co najmniej 3 - zbiór wartości, przedzial wartości (zamknięty i otwarty), >=
- tego, jak dokladnie te reguly są zapisane - czy na przyklad zbiory wartości
Jak w tej sytuacji zrobic loop w #vba? chodzi mi o to zeby w OFFSET i mnozylo sie przez 1-50 ale chce uniknac wpisywania tego wszystkiego recznie.
Czy ktos jest mi w stanie pomoc. To prosta srpawa, ale dopiero zaczynam sie uczyc VBA.
Sub iex()
Czy ktos jest mi w stanie pomoc. To prosta srpawa, ale dopiero zaczynam sie uczyc VBA.
Sub iex()
źródło: comment_jeZBcgYvM0Yb2bAn99BL4F8iTe8y8cko.jpg
Pobierz@KwasneJablko:
For m = 0 To 50
Range(Cells(17 + m * i, 5), Cells(112 + m * i, 5)).Copy Destination:=Cells(17, 45 + m * y)
Next- 1
@DwaNiedzwiedzie: kurde jakie to proste :) dzieki wielkie :)
Open "C:\Logi.txt" For Append Shared As #nrplikuwyj
@dr_Cyban: ten fragment powoduje, że dopisywana jest kolejna linijka?
czyli
- 0
@fledgeling dostep do pliku txt poprzez komende Open moze zawierac 5 mozliwosci dostepu: Input, Output, Random, Append, Binary.
W naszym przypadku wybralismy Append, co powoduje dopisanie tresci na koncu pliku.
Wiecej na ten temat: http://www.profsr.com/vb/vbless08.htm
W naszym przypadku wybralismy Append, co powoduje dopisanie tresci na koncu pliku.
Wiecej na ten temat: http://www.profsr.com/vb/vbless08.htm
- 2
Excelowe świry, jak najprościej sprawdzić, czy komórki w danym zakresie zaczynają się od konkretnych znaków, i jeśli tak, to wywalić message box'a?
Próbuję takiego prostego kodu, ale nie działa:
Sub startswith()
If
Próbuję takiego prostego kodu, ale nie działa:
Sub startswith()
If
#vba #makro #pcmasterrace
Mirki szukam jakiegoś pomocnego materiału dot. VBA i pisania makr w języku PL.
Praca w więszkości na arkuszach excelowych, chce sobie usprawnić kilka zadań, które wykonuje.
Ktoś coś?
Mirki szukam jakiegoś pomocnego materiału dot. VBA i pisania makr w języku PL.
Praca w więszkości na arkuszach excelowych, chce sobie usprawnić kilka zadań, które wykonuje.
Ktoś coś?
- 2
@WujekL: no bo faktycznie byś mógł poszukać, to chyba najczęściej zadawane pytanie w tym tagu. A co do tematu: VBA w jeden wieczór. Jak ci się bardzo nudzi to przeczytaj Walkenbacha albo Professional Excel Development Boveya, nic innego wartego uwagi nie ma. Ten język jest martwy od ponad 10 lat.
Całą resztę potrzebnych informacji znajdziesz łatwo w googlach.
Całą resztę potrzebnych informacji znajdziesz łatwo w googlach.
- 3
@Alfredox: Jakbyś się zastanawiał, czemu mimo, że upłynęły już 3 godziny -- nie ma odpowiedzi, to zaspokoję Twoja ciekawość:
Bo takie pytanie pada w tagu codziennie.
I codziennie te same odpowiedzi.
Wiec wystarczy przescrollować parę postów w dół.
Bo takie pytanie pada w tagu codziennie.
I codziennie te same odpowiedzi.
Wiec wystarczy przescrollować parę postów w dół.
@rrobot: @Eswemenasja:
Dobra jeśli ktoś kiedyś będzie potrzebował to wrzucam. Nie mam pojęcia dlaczego to działa.
Działa tylko gdy literki są podzielone | w pliku xD ale mi i tak takie rozwiązanie pasuje.
Dim myFile as String, text as
Dobra jeśli ktoś kiedyś będzie potrzebował to wrzucam. Nie mam pojęcia dlaczego to działa.
Działa tylko gdy literki są podzielone | w pliku xD ale mi i tak takie rozwiązanie pasuje.
Dim myFile as String, text as
@JedynyTakiPodrobionyTomekNaWykopie: dzięki, dla mnie się podoba.
Macie pomysł aby udostępnić rożnym użytkownikom możliwość dodawania danych do pliku excel bez możliwości ich kasowania?
Czy dałoby się to zrobić przez userform w vba?
Problem jest taki, że chciałbym aby użytkownicy mogli wpisać do tabeli najpierw informacje na temat gości z godziną wejścia na zakład, a później godzinę wyjścia ale bez możliwości usuwania danych (żeby ktoś przypadkiem czegoś nie usunął).
Jakieś
Czy dałoby się to zrobić przez userform w vba?
Problem jest taki, że chciałbym aby użytkownicy mogli wpisać do tabeli najpierw informacje na temat gości z godziną wejścia na zakład, a później godzinę wyjścia ale bez możliwości usuwania danych (żeby ktoś przypadkiem czegoś nie usunął).
Jakieś
@nieraz-nie-dwa formularz + vba
- 1
@nieraz-nie-dwa: arkusz z danymi ustawiony na xlVeryHidden, arkusz wyświetlajacy dane (po prostu wypełniony formułami wyświetlającymi dane z tego ukrytego, najlepiej zabezpieczony hasłem żeby nikt formułek nie ruszał), makro dopisujące dane (opcjonalnie z formularzem, ale bez też się da) i obowiązkowo zablokowanie dostępu do całego projektu VBA hasłem. Jakieś 15 minut roboty i chyba najbezpieczniejsza opcja możliwa przy użyciu samego excela.
- 1
Mircy znający VBA, potrzebuję pomocy. Ja znam tylko trochę pythona, ale potrzebuję makra do tworzenia pliku CSV z jednego arkusza. Skleiłem taki działający kod:
Sub createcsv()
Dim FileName As String
Dim PathName As String
Dim ws As
Sub createcsv()
Dim FileName As String
Dim PathName As String
Dim ws As
- 1
@sartek: no język jest dość okropny, fakt. Z błędami się jeszcze zabawniej robi jak napiszesz sobie jakąś klasę - nie dostajesz nawet informacji gdzie dokładnie ten błąd wystąpił. Do tego nie ma dziedziczenia, konstruktorów, obsługa wyjątków ogranicza się do
on error resume next / if err.number = x... Długo by tak można wymieniać ( ͡° ͜ʖ ͡°)- 1
@Mr_NiceGuy anacondę zainstalujesz bez admina, sprawdzone info.
No np. w pythonie raczej nie zrobisz zadnych message boxów w excelu, zwłaszcza, jeśli arkusz będzie używanych przez różnych użytkowników
No np. w pythonie raczej nie zrobisz zadnych message boxów w excelu, zwłaszcza, jeśli arkusz będzie używanych przez różnych użytkowników
#vba Mircy, z racji przyszłej rozmowy o pracę chciałbym porządnie poduczyć się vba, czy znacie jakieś dobre materiały do nauki? Byle jaki sobie znajdę, pytam o takie warte polecenia :)
- 2
Chciałbym stworzyć dynamiczny Range. W pewne komórki wpisuje sobie zakres np od 25 do 60. Zakres w tym wypadku to 35 komórek.
Teraz chciałbym wykonać AutoFill w zakresie od np. B100 do B135 z tym, że właśnie ten końcowy zakres jest zmienny. Jak można to zapisać aby było poprawnie?
Dim rng As Range
Dim a As Integer
Teraz chciałbym wykonać AutoFill w zakresie od np. B100 do B135 z tym, że właśnie ten końcowy zakres jest zmienny. Jak można to zapisać aby było poprawnie?
Dim rng As Range
Dim a As Integer
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 3
Mam w Excelu sporo urządzeń (np. XF200), które mają różne oznaczenia i w końcowym efekcie zapis w komórce wygląda np. XF200:A1.
Dałoby się stworzyć takie makro, które przeszukiwałoby kolumny i wypluło mi spis urządzeń np w nowym arkuszu?
#excel #programowanie #vba
Dałoby się stworzyć takie makro, które przeszukiwałoby kolumny i wypluło mi spis urządzeń np w nowym arkuszu?
#excel #programowanie #vba
- 1
@nevill: No to tak jak pisałem a potem tą listę sobie traktujesz opcją "usuń duplikaty" lub tabelą przestawną, jak wygodniej.
Np:
=FRAGMENT.TEKSTU(A2;1;ZNAJDŹ(":";A2)-1)
Np:
=FRAGMENT.TEKSTU(A2;1;ZNAJDŹ(":";A2)-1)
źródło: comment_2bxZyRm4OVBMtDje6YnLErZkFnNWrXfj.jpg
Pobierz@nevill power query też da radę :-)
- 2
Cześć,
Dużo pracuję z Excelem i postanowiłem, że czas przejść poziom wyżej. Chcę zautomatyzować swoją pracę w oparciu o VBA i makra. Jakie źródła polskojęzyczne polecacie na początek?
#vba #pytaniedoeksperta
Dużo pracuję z Excelem i postanowiłem, że czas przejść poziom wyżej. Chcę zautomatyzować swoją pracę w oparciu o VBA i makra. Jakie źródła polskojęzyczne polecacie na początek?
#vba #pytaniedoeksperta
- 4
@Defender:
1. Podstawy do ogarnięcia w godzinę albo dwie
2. Pisz, jak czegoś nie wiesz to sprawdzaj na bieżąco w googlach. Praktycznie wszystkie możliwe pytania zostały już zadane, VBA od wielu lat się praktycznie wcale nie zmienia.
A jak chcesz koniecznie po polsku to równie dobrze możesz sobie dać spokój, bo i tak daleko nie zajdziesz. Stack overflow jest po angielsku.
1. Podstawy do ogarnięcia w godzinę albo dwie
2. Pisz, jak czegoś nie wiesz to sprawdzaj na bieżąco w googlach. Praktycznie wszystkie możliwe pytania zostały już zadane, VBA od wielu lat się praktycznie wcale nie zmienia.
A jak chcesz koniecznie po polsku to równie dobrze możesz sobie dać spokój, bo i tak daleko nie zajdziesz. Stack overflow jest po angielsku.
@Defender: Przejrzyj sobie to może dodatkowo, jeżeli masz trochę wiedzy z baz danych to polecam.
https://www.querystorm.com/docs/quick_start/
https://www.querystorm.com/docs/quick_start/



















#kiciochpyta #analizadanych
https://www.dataquest.io/blog/web-scraping-tutorial-python/
https://stackoverflow.com/questions/41496552/extracting-html-table-from-a-website-in-r
https://stackoverflow.com/questions/41497898/using-rselenium-on-mac-sierra
Dużo zależy od budowy samej strony, jak jest prosta to napisanie narzędzia do niej zajmuje jeden wieczór :) a czasami żeby wyłuskać dane z jednego pola siedziałem całymi tygodniami ;)
Wszystko zależy od tego jakie (o ile w ogóle) mechanizmy są zaszyte do chronienia treści :)