Tietojen kaavinta verkosta VBA

mikä on tietojen kaavinta?

tietojen kaavinta on tekniikka, joka auttaa halutun tiedon louhimisessa HTML-web-sivulta paikalliseen tiedostoon, joka on paikallisessa koneessa. Normaalisti paikallinen tiedosto voisi vastata excel-tiedostoa, word-tiedostoa tai vaikkapa mitä tahansa Microsoft office-sovellusta. Se auttaa kanavoimaan kriittistä tietoa verkkosivuilta.

tietojen kaavinta muuttuu yksinkertaiseksi, kun työskentelee päivittäin tutkimuspohjaisessa projektissa, ja tällainen projekti on puhtaasti riippuvainen Internetistä ja verkkosivustosta. Edelleen havainnollistaa aiheesta, ottakaamme esimerkki päivä elinkeinonharjoittaja, joka toimii excel makro vetämällä markkinoiden tietoja rahoituksen verkkosivuilla excel-arkki käyttäen VBA.

tässä opetusohjelmassa opit:

  • mikä on tietojen kaavinta?
  • miten Excel-makro valmistetaan ennen tietojen Kaavintaa Internet Explorerin avulla?
  • miten Internet Explorer avataan Excel VBA: n avulla?
  • miten Internet explorer avataan VBA: n avulla?
  • miten tietoja Kaapitaan verkkosivustolta VBA: n avulla?

miten Excel-makro valmistellaan ennen tietojen Kaavintaa Internet Explorerin avulla?

on olemassa tiettyjä edellytyksiä, jotka on suoritettava excel-makrotiedostossa ennen kuin siirrytään tietojen kaavintaan Excelissä.

nämä edellytykset ovat seuraavat:-

Vaihe 1) avaa Excel-pohjainen makro ja käytä Excelistä kehittäjävaihtoehtoa.

Vaihe 2) Valitse Visual Basic vaihtoehto alla Kehittäjä nauha.

Vaihe 3) Aseta uusi moduuli.

Vaihe 4) alustaa Uusi aliohjelma

Sub test()End sub

moduuli johtaisi seuraavasti: –

Vaihe 5) Käytä referenssivaihtoehto työkalun välilehti ja viittaus Microsoft HTML objekti kirjasto ja Microsoft internet control.

moduuliin on viitattava seuraaviin tiedostoihin, sillä se auttaa internet Explorerin avaamisessa ja helpottaa makron skriptauksen kehittämistä.

nyt Excel-tiedosto on valmis vuorovaikutuksessa internet explorer. Seuraava askel olisi sisällyttää makro skriptejä, jotka helpottaisivat tietojen kaavinta HTML.

miten Internet Explorer avataan Excel VBA: n avulla?

Vaihe 1) alustaa muuttuja alirutiineissa alla näkyvällä tavalla

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

Vaihe 2) avataksesi internet Explorerin VBA: n avulla, kirjoita ts. näkyvä=true ja paina F5.

Sub test()Dim ie As New InternetExplorer Dim doc As New HTMLDocumentIe.visible=true

moduuli näyttäisi seuraavanlaiselta: –

Miten avata verkkosivuilla Internet explorer käyttäen VBA?

tässä, ovat vaiheet avata verkkosivuilla Internet riistäjä käyttäen VBA

Vaihe 1) Kun voit käyttää internet Explorerin Excel VBA, seuraava vaihe sisältäisi pääsyn verkkosivuilla käyttäen VBA. Tätä helpotti Navigoi-attribuutti, jolloin URL-osoitteen on läpäistävä kaksoislainauksina attribuutissa. Seuraa seuraavia ohjeita kuten näkyy.

Sub test()Dim, ie As New InternetExplorerDim doc As New HTMLDocumentDim ecoll As Objectie.Visible = Trueie.navigate"http://demo.guru99.com/test/web-table-element.php"DoDoEventsLoop Until ie.readyState = READYSTATE_COMPLETE

Vaihe 2) – paina F5 suorittaaksesi makron. Seuraava verkkosivu avattaisiin näytettynä

nyt excel-makro on valmis kaavintatoimintojen suorittamiseen. Seuraava vaihe näyttäisi, miten tiedot voidaan purkaa internet Explorerista VBA: n avulla.

miten tietoja Kaapitaan verkkosivustolta VBA: n avulla?

Oletetaan, että päiväkauppias haluaa käyttää verkkosivujen tietoja päivittäin. Joka kerta, kun päivä elinkeinonharjoittaja painaa painiketta, sen pitäisi auto vetää markkinatiedot excel.

edellä mainitulta verkkosivustolta olisi tarpeen tarkastaa jokin elementti ja tarkkailla, miten tiedot on rakennettu.

Vaihe 1) Käytä HTML: n alla olevaa lähdekoodia painamalla control + Shift + i

<table class="datatable"><thead><tr><th>Company</th><th>Group</th><th>Pre Close (Rs)</th><th>Current Price (Rs)</th><th>% Change</th></tr>

lähdekoodi olisi seuraava: –

Sub test()Dim ie As New InternetExplorerDim doc As New HTMLDocumentDim ecoll As Objectie.Visible = Trueie.navigate "http://demo.guru99.com/test/web-table-element.php"DoDoEventsLoop Until ie.readyState = READYSTATE_COMPLETESet doc = ie.document

kuten voidaan nähdä, että tiedot on jäsennetty yhdeksi HTML-taulukoksi. Koko datan vetäminen html-taulukosta vaatisi siis makron suunnittelua, joka kerää tiedot keräyksen muodossa.

kokoelma liitettäisiin tämän jälkeen Exceliin. Halutun tuloksen saavuttamiseksi suorita alla mainitut vaiheet: –

Vaihe 2) alustaa Html-dokumentti alirutiinissa

VBA-moduuli näyttäisi seuraavanlaiselta: –

Vaihe 3) alustaa HTML-dokumentissa esiintyvä kokoelmaelementti

VBA-moduuli näyttäisi seuraavanlaiselta: –

Sub test()Dim ie As New InternetExplorerDim doc As New HTMLDocumentDim ecoll As Objectie.Visible = Trueie.navigate "http://demo.guru99.com/test/web-table-element.php"DoDoEventsLoop Until ie.readyState = READYSTATE_COMPLETESet doc = ie.documentSet ecoll = doc.getElementsByTagName("table")

Vaihe 4) alustaa excel-arkin solut sisäkkäisen silmukan avulla, kuten on esitetty

VBA-moduuli näyttäisi seuraavalta: –

Sub test()Dim ie As New InternetExplorerDim doc As New HTMLDocumentDim ecoll As Objectie.Visible = Trueie.navigate "http://demo.guru99.com/test/web-table-element.php"DoDoEventsLoop Until ie.readyState = READYSTATE_COMPLETESet doc = ie.documentSet ecoll = doc.getElementsByTagName("table")

excel voidaan alustaa käyttämällä excel-taulukon range-attribuuttia tai excel-taulukon solujen attribuuttia. VBA-komentosarjan monimutkaisuuden vähentämiseksi keräystiedot alustetaan työkirjassa olevan taulukon 1 excel-solujen attribuuttiin.

kun makro-skripti on valmis, Syötä ja määritä aliohjelma excel-painikkeelle ja poistu VBA: n moduulista. Merkitse painike päivitykseksi tai mikä tahansa sopiva nimi, joka voidaan alustaa siihen. Tässä esimerkissä painike alustetaan päivitykseksi.

Vaihe 5) Paina Päivitä-painiketta saada alla mainitut lähtö

Vaihe 6) vertaa Excelin tuloksia internet Explorerin tuloksiin

tiivistelmä:

  • tietojen kaavinta avulla käyttäjä voi kaapia vain tiedot, jotka käyttäjä haluaa.
  • kaavinta voidaan suorittaa internet Explorerin avulla.
  • kaapiminen on internet Explorerin tapauksessa hitaampaa, mutta se tuottaa käyttäjälle toivottuja tuloksia.
  • kaavinta tulee suorittaa ehdottoman huolellisesti ja varoen, koska se voi vahingoittaa ja kaataa kaapimiseen käytettävän järjestelmän.

Leave a Reply

Sähköpostiosoitettasi ei julkaista.