Tietojen lukeminen Excel-arkista VB-makrojen koodauksen avulla

Excel-arkit lukevat dataa soluissa käyttäen soluviitteitä, jotka ovat kutakin solua tunnistavia osoitteita. Visual Basic -makrot lukevat dataa myös soluviittauksia käyttäen, jolloin tiedot puretaan lukemalla solun Value-ominaisuutta. Tämä mahdollistaa makrojen skriptien suorittamisen käyttämällä solujen sisältöä. Esimerkiksi makro voi validoida työntekijän aikalehtien tiedot. Makro voi lukea solun, tarkistaa, ylittääkö se enimmäismäärän, ja avaa valintaikkuna, jossa on virheilmoitus, jos kuva on liian suuri.

1.

Napsauta "Developer" Excelin valikkorivillä.

2.

Käynnistä Visual Basic for Applications -ikkuna napsauttamalla Visual Basic -kuvaketta nauhakoodin välilehdessä.

3.

Valitse makro ikkunan Project-ruudusta, jonka haluat lukea Excelin tiedoista.

4.

Kirjoita seuraava koodirivi:

Hämärä sisältö Integer

Tämä ilmoittaa muuttujan, joka tallentaa solun tiedot.

5.

Jos solu sisältää merkkijonon, korvaa "Integer" -merkinnällä "String". Vaihda "Integer" -asetukseksi "Date", jos solussa on päivämäärä.

6.

Lisää seuraava rivi, joka purkaa solun tiedot:

Sisältö = Alue ("A1")

7.

Vaihda "A1" sen solun osoitteeseen, jonka tiedot makron on luettava. Visual Basic tallentaa solun sisällön muuttujaan.