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.