Kuidas Andmeid Vba-st Excelisse Kirjutada

Sisukord:

Kuidas Andmeid Vba-st Excelisse Kirjutada
Kuidas Andmeid Vba-st Excelisse Kirjutada

Video: Kuidas Andmeid Vba-st Excelisse Kirjutada

Video: Kuidas Andmeid Vba-st Excelisse Kirjutada
Video: Работа с Умной таблицей на VBA в Excel. Урок 1 2024, Aprill
Anonim

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.

Kuidas vba-st andmeid Excelisse kirjutada
Kuidas vba-st andmeid Excelisse kirjutada

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.

Soovitan: