Witam,
Chciałbym pobrać dane ze strony internetowej gdzie są dane archiwalne (i wprowadza się kryteria sortowania tych danych) do excela.
Wydaje mi się, że normalna formuła w excelu jest niewystarczająca. Próbowałem korzystając z zakładki "Dane" dalej "z sieci Web", następnie wprowadzałem adres strony skąd miały być pobrane dane i udawało się pobrać tylko dane z jednego dnia. Przy zmianie daty nic się nie działo. Dodam, że przy wprowadzeniu adresu strony pojawiło mi się kilka okienek z informacją o błędzie skryptu na stronie. Próbowałem raz uruchomić procedurę klikając tak - kontynuuj uruchamianie skryptów na tej stronie, drugi raz bez akceptacji. Niestety nic to nie pomogło. Po zmianie daty na stronie internetowej i odświeżeniu danych w excelu dane się nie zmieniły.
Podam konkretny przykład: chodzi mi o pozyskanie danych dotyczących wartości jednostek uczestnictwa konkretnych funduszy inwestycyjnych. Na stronie money /fundusze/archiwum/data/ (niestety nie mogłem wpisać całego adresu internetowego ze względu na regulamin) istnieje możliwość filtrowania wybranych funduszy. Mnie interesuje archiwum funduszy wg daty notowania, typ funduszy - krajowe akcji, grupa funduszy - uniwersalne (Polska).
Chciałbym, aby po zmianie daty ściągnęły mi się do excela dane dotyczące bieżącej wartość jednostki uczestnictwa zawartych tam funduszy (im wcześniejszy okres tym funduszy mniej) i zapisywały do kolumny przy nazwach funduszy, po zmianie daty, aby nowe wartości jednostek pobierane były do sąsiedniej kolumny na prawo obok kolumny z pobranymi już danymi, itd. Lub chociaż, aby po zmianie daty na stronie internetowej pojawiały się w excelu nowe dane.
Nie wiem czy w ogóle jest możliwe napisanie takiego programu w VBA. Być może, jeżeli na stronie internetowej są pola do filtracji danych to nie jest możliwe zautomatyzowanie pobierania takich danych (?).
Z góry dziękuję za wszelkie podpowiedzi, lub kod.
Pozdrawiam
Dawid
Chciałbym pobrać dane ze strony internetowej gdzie są dane archiwalne (i wprowadza się kryteria sortowania tych danych) do excela.
Wydaje mi się, że normalna formuła w excelu jest niewystarczająca. Próbowałem korzystając z zakładki "Dane" dalej "z sieci Web", następnie wprowadzałem adres strony skąd miały być pobrane dane i udawało się pobrać tylko dane z jednego dnia. Przy zmianie daty nic się nie działo. Dodam, że przy wprowadzeniu adresu strony pojawiło mi się kilka okienek z informacją o błędzie skryptu na stronie. Próbowałem raz uruchomić procedurę klikając tak - kontynuuj uruchamianie skryptów na tej stronie, drugi raz bez akceptacji. Niestety nic to nie pomogło. Po zmianie daty na stronie internetowej i odświeżeniu danych w excelu dane się nie zmieniły.
Podam konkretny przykład: chodzi mi o pozyskanie danych dotyczących wartości jednostek uczestnictwa konkretnych funduszy inwestycyjnych. Na stronie money /fundusze/archiwum/data/ (niestety nie mogłem wpisać całego adresu internetowego ze względu na regulamin) istnieje możliwość filtrowania wybranych funduszy. Mnie interesuje archiwum funduszy wg daty notowania, typ funduszy - krajowe akcji, grupa funduszy - uniwersalne (Polska).
Chciałbym, aby po zmianie daty ściągnęły mi się do excela dane dotyczące bieżącej wartość jednostki uczestnictwa zawartych tam funduszy (im wcześniejszy okres tym funduszy mniej) i zapisywały do kolumny przy nazwach funduszy, po zmianie daty, aby nowe wartości jednostek pobierane były do sąsiedniej kolumny na prawo obok kolumny z pobranymi już danymi, itd. Lub chociaż, aby po zmianie daty na stronie internetowej pojawiały się w excelu nowe dane.
Nie wiem czy w ogóle jest możliwe napisanie takiego programu w VBA. Być może, jeżeli na stronie internetowej są pola do filtracji danych to nie jest możliwe zautomatyzowanie pobierania takich danych (?).
Z góry dziękuję za wszelkie podpowiedzi, lub kod.
Pozdrawiam
Dawid