Kõik Microsofti kontorirakendused toetavad automatiseerimist. Neid saab kasutada COM-serveritena ja neid saab kasutada dokumentidesse manustatud või väliste skriptide kaudu. Niisiis, saate Exceli dokumenti andmeid kirjutada vba skripti abil.
Vajalik
- - installitud Microsoft Exceli rakendus;
- - Visual Basicu redaktor / tekstiredaktor.
Juhised
Samm 1
Looge konteiner vba-koodi majutamiseks. Kui skript tuleb dokumenti manustada, laadige sobiv fail Microsoft Excelisse üles. Avage Visual Basicu redaktor, vajutades klahve Alt + F11. Vajadusel looge uus moodul (mooduli üksus menüüs Lisa). Avage üks moodulitest või vormidest. Looge vormi juhtelementide jaoks käitleja või lisage moodulisse lihtsalt protseduur. Näiteks:
Alamtest ()
Lõpeta alam
Kui arendate eraldiseisvat skripti (see tähendab, et see töötab Windows Script Hostis), siis looge lihtsalt tekstiredaktoris laiendiga vbs fail.
2. samm
Dokumendis manustatud skripti lisage protseduuri alguses muutujadeklaratsioonid:
Hämardage töövihikut Excelis. Tööraamat
Hämardage lehte Exceli kujul. Tööleht
Esimene neist on mõeldud viite salvestamiseks Exceli töövihiku objektile ja teine lehe jaoks.
3. samm
Initsialiseerige muutujad objektiviidetega. Looge vbs-skriptis Exceli rakendusobjekt (see käivitab Exceli COM-serverina):
Määra oApplication = CreateObject ("Excel. Application").
Dokumendis manustatud skriptis kasutatakse muutuja oApplication asemel globaalset rakenduse objekti, mis viitab praegusele rakenduse objektile. Valige olemasolev või avage uus Exceli töövihik. Näiteks:
Määra oWorkbook = Application. Tööraamatud (1)
Määra oWorkbook = Application. Workbooks ("Book1")
Määra oWorkbook = oApplication. Workbooks. Open ("D: / vic / relevant / tmp / test.xls")
Hankige link soovitud raamatu lehele:
Määra oSheet = oApplication. Sheet ("Sheet1")
4. samm
Andmete kirjutamine Excelisse vba-skriptist. Muutuja oSheet abil saate kogu Cellid, mis on eelmises etapis viidatud töövihiku lehe objekti omadus. Näide stringi kirjutamisest ühte lahtrisse võib välja näha järgmine:
oSheet. Cells (1, 1) = "String kirjutatakse lahtrisse A1"
5. samm
Lisage VBS-i skripti andmete salvestamiseks kood ja sulgege Exceli rakendus:
Tööraamat. Salvesta
oRakendus. Sule
6. samm
Salvestage ja käivitage skript. Vajutage Visual Basic Editoris klahvikombinatsiooni Ctrl + S, seejärel asetage kursor protseduuri kehasse ja vajutage klahvi F5. Salvestage VBS-skript kettale ja käivitage see siis tavalise failina.