Mariusz Komenda

Mariusz Komenda specjalista ds.
Nadzoru i Utrzymania
Sieci,
Telekomunikac...

Temat: wykonanie operacji na stronie html z poziomu VBA

witajcie,
jest strona która w kodzie html ma link po kliknięciu którego pobierany jest raport na dysk.
Nastepnie moja baza importuje ten raport i jest OK .

problem w tym że chciałbym to jakoś zautomatyzować , wyobrażam to sobie tak, po klilnięciu przycisku w bazie ACCESS otwierana jest strona i wykonywana jest operacja odpowiadająca kliknięciu w ten link (href) , raport pobierany jest do pliku. Potem z niego do bazy ACCESS (ale to już działa).

czy da sie to stworzyc w kodzie VBA czy trzeba szukać jakiegoś rozwiązania typu task scheduler w windows ? Choć tam tez doszedłem tylko do etapu uruchomienia strony , nie wiem jak zrobić "klikniecie w przycisk na stronie" :(
z góry dzięki za sugestie

MK
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: wykonanie operacji na stronie html z poziomu VBA

Wszystko zależy w jakiej technologii jest wykonana dana strona (php/js/flasch), oraz jakie ma zabezpieczenia związane z autoryzacją (czy jest to ogólnie dostępna strona czy szyfrowana z dodatkowa ilością ciastek). To wszystko odpowiada na pytania co się dzieje w tle zanim będziesz mógł kliknąć przycisk czy link który pobiera dane dla zestawienia. Jeśli link to pytanie czy jest on parametryzowany, czy stały, jeśli przycisk to czy przywiązany jest on do pliku, czy też do skryptu który wywołuję akcje pobierania z innej/niejawnej przestrzeni serwera.

Niemniej jednak w VBA można użyć kontrolki IE, oraz biblioteki XMLHTTP, która daje możliwość analizy kodu strony i pobranie lub wysłanie danych do strony. Na tym etapie zagadnienia można długo teoretyzować ponieważ rozwiązań jest wiele, w zależności od danych we źródle jakim jest sama strona.

Następna dyskusja:

Access VBA form_load error




Wyślij zaproszenie do