@plackojad najszybsza nauka to google i pisanie kodu :)
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 :)
  • Odpowiedz
#excel #vba

Mirki
Chciałbym aby do mojej tabeli z automatu przechodziły dane z innej tabeli z internetu. Problem w tym, że owe dane pochodzą z wewnętrznego systemu do ktorego należy się logować, czy da się to obejść czy excel będzie mógł te dane mi aktualizować np co 15 minut?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@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...
  • Odpowiedz
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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam problem, chcę zaciągnąć do Excela tabelkę kursów walut NBP z dnia poprzedniego, a nie aktualną, ale nie wychodzi mi :/ Ktoś jest w stanie mi pomóc? Chodzi mi o to, że jeżeli ktoś jutro otworzy ten plik to żeby ukazała się tabela kursów z wczoraj.
#excel #vba
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
#excel #office #vba

Walcze aby wklejał mi zakres w kazdy sheet o nazwie od 1-10.

Excel natomiast 1-10 uważa za numeracje sheetow chyba bo wkleja mi wartosc nawet gdy shett sie nazywa jakos inaczej.

Jak
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
#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ą.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
#excel #vba
Potrzebna pomoc z excelem i vba. Mam plik na dysku sieciowym i potrzebuję stworzyć log wszystkich osób, które do danego pliku weszły (nawet bez nanoszenia jakichkolwiek zmian).
Udało mi się znaleźć makro:

Private Sub WorkbookOpen()
Dim
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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ś?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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ół.
  • Odpowiedz
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ś
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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ć ( ͡° ͜ʖ ͡°)

  • Odpowiedz
via Android
  • 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
  • Odpowiedz
#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 :)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz