Struganje weba s VBA

Što je struganje podataka?

Brisanje podataka tehnika je koja pomaže u izdvajanju željenih informacija s HTML web stranice u lokalnu datoteku prisutnu na vašem lokalnom računalu. Obično lokalna datoteka može odgovarati excel datoteci, word datoteci ili, recimo, bilo kojoj Microsoft Office aplikaciji. Pomaže u usmjeravanju kritičnih informacija s web stranice.

Brisanje podataka postaje jednostavno ako se svakodnevno radi na istraživačkom projektu, a takav projekt čisto ovisi o internetu i web stranici. Da bismo dodatno ilustrirali ovu temu, uzmimo primjer dnevnog trgovca koji pokreće excel makro za izvlačenje tržišnih informacija s financijske web stranice u Excel tablicu koristeći VBA.

U ovom vodiču naučit ćete:

Kako pripremiti Excel Macro prije izvođenja struganja podataka pomoću Internet Explorera?

Postoje neki preduvjeti koje morate izvršiti na excel makro datoteci prije nego što uđete u proces struganja podataka u excelu.

Ovi preduvjeti su sljedeći: -

Korak 1) Otvorite makronaredbu zasnovanu na Excelu i pristupite opciji programera programa excel.

Korak 2) Odaberite opciju Visual Basic na vrpci za programere.

Korak 3) Umetnite novi modul.

Korak 4) Inicijalizirajte novu potprogram | _+_ |

Modul bi rezultirao kako slijedi: -

Korak 5) Pristupite opciji reference pod karticom alata i referencom Microsoft HTML Object Library i Microsoftovom kontrolom interneta.

Sljedeće datoteke potrebno je uputiti na modul jer pomažu u otvaranju Internet Explorera i olakšavaju razvoj makro skriptiranja.

Sada je Excel datoteka spremna za interakciju s internetskim istraživačem. Sljedeći korak bio bi uključivanje makro skripti koje bi olakšale struganje podataka u HTML -u.

Kako otvoriti Internet Explorer pomoću programa Excel VBA?

Korak 1) Inicijalizirajte varijablu u potprogramima kako je prikazano dolje | _+_ |

Korak 2) Da biste otvorili Internet Explorer pomoću VBA, pišite tj. vidljivo = istina i pritisnite F5.

 Sub test() End sub 

Modul bi izgledao ovako: -

Kako otvoriti web stranicu u Internet Exploreru koristeći VBA?

Evo koraka za otvaranje web stranice u Internet Exploreru pomoću VBA

Korak 1) Nakon što ste u mogućnosti pristupiti Internet Exploreru pomoću programa Excel VBA, sljedeći bi korak uključivao pristup web stranici pomoću VBA. To omogućuje Navigacijski atribut, pri čemu URL mora proći kao dvostruki navodnik u atributu. Slijedite sljedeće korake kako je prikazano. | _+_ |

Korak 2) - Pritisnite F5 za izvršavanje makronaredbe. Sljedeća web stranica otvorit će se kako je prikazano

Sada je makro Excel spreman za izvršavanje funkcija struganja. Sljedeći korak će prikazati kako se informacije mogu izvući iz Internet Explorera pomoću VBA.

Kako izbrisati podatke s web mjesta pomoću VBA -a?

Pretpostavimo dan kada trgovac želi svakodnevno pristupiti podacima s web stranice. Svaki put kada trgovac pritisne gumb, trebao bi automatski povući tržišne podatke u Excel.

Na gornjoj web stranici bilo bi potrebno pregledati element i promatrati kako su podaci strukturirani.

Korak 1) Pristupite donjem izvornom kodu HTML -a pritiskom na control + Shift + I

 Sub test() Dim ie As New InternetExplorer Dim doc As New HTMLDocument 

Izvorni kod bio bi sljedeći: - | _+_ |

Kao što se može vidjeti da su podaci strukturirani kao jedna HTML tablica. Stoga bi za izvlačenje cijelih podataka iz html tablice bilo potrebno projektiranje makronaredbe koja prikuplja podatke u obliku zbirke.

Zbirka bi se zatim zalijepila u excel. Da biste postigli željene rezultate, izvedite dolje navedene korake: -

Korak 2) Inicijalizirajte HTML dokument u potprogramu

VBA modul bi izgledao ovako: -

Korak 3) Inicijalizirajte element zbirke prisutan u HTML dokumentu

VBA modul bi izgledao ovako: - | _+_ |

Korak 4) Inicijalizirajte ćelije lista programa Excel uz pomoć ugniježđene petlje kao što je prikazano

VBA modul bi izgledao ovako: - | _+_ |

Excel se može inicijalizirati pomoću atributa range na excel tablici ili kroz atribut ćelija na excel tablici. Kako bi se smanjila složenost VBA skripte, podaci o zbirci inicijaliziraju se u atribut excel cell lista 1 prisutnog u radnoj knjizi.

Nakon što je makro skripta spremna, proslijedite i dodijelite potprogram gumbu Excel i izađite iz modula VBA. Označite gumb kao osvježavanje ili bilo koji prikladan naziv koji bi se mogao inicijalizirati. U ovom primjeru, gumb se inicijalizira kao osvježavanje.

Korak 5) Pritisnite gumb za osvježavanje da biste dobili dolje navedeni izlaz

Korak 6) Usporedite rezultate u Excelu s rezultatima Internet Explorera

Sažetak:

  • Brisanje podataka omogućuje korisniku da izbriše samo informacije koje korisnik želi.
  • Struganje se može izvesti pomoću Internet Explorera.
  • Proces struganja sporiji je u slučaju Internet Explorera; međutim, korisniku donosi željene rezultate.
  • Struganje treba izvoditi s potpunom pažnjom i oprezom jer može naštetiti i srušiti sustav koji se koristi za struganje.