Visas Microsoft biroja lietojumprogrammas atbalsta automatizāciju. Tie var darboties kā COM serveri un tos var izmantot no dokumentiem iegultiem vai ārējiem skriptiem. Tātad, jūs varat rakstīt datus Excel dokumentā no vba skripta.
Nepieciešams
- - instalēta Microsoft Excel lietojumprogramma;
- - Visual Basic redaktors / teksta redaktors.
Instrukcijas
1. solis
Izveidojiet konteineru, lai mitinātu vba kodu. Ja skripts ir jāiegulda dokumentā, augšupielādējiet atbilstošo failu programmā Microsoft Excel. Atveriet Visual Basic redaktoru, nospiežot Alt + F11. Ja nepieciešams, izveidojiet jaunu moduli (moduļa elements izvēlnē Ievietot). Atveriet vienu no moduļiem vai veidlapām. Veidlapas vadībai izveidojiet apdarinātāju vai vienkārši pievienojiet procedūru modulim. Piemēram:
Apakšpārbaude ()
Beigu apakšgrupa
Ja jūs izstrādājat atsevišķu skriptu (tas ir, tas darbosies zem Windows Script Host), tad teksta redaktorā vienkārši izveidojiet failu ar paplašinājumu vbs.
2. solis
Dokumentā iegultā skriptā pievienojiet mainīgo deklarācijas procedūras sākumā:
Dim darbgrāmata kā Excel. Darba grāmata
Aptumšojiet lapu kā Excel. Darba lapa
Pirmais ir paredzēts, lai saglabātu atsauci uz Excel darbgrāmatas objektu, bet otrais - par lapu.
3. solis
Inicializējiet mainīgos ar objektu atsaucēm. VBS skriptā izveidojiet Excel lietojumprogrammas objektu (tas palaidīs programmu Excel kā COM serveri):
Iestatiet oApplication = CreateObject ("Excel. Application").
Dokumentā iegultā skriptā mainīgā oApplication vietā tiks izmantots globālais lietojumprogrammas objekts, kas attiecas uz pašreizējo lietojumprogrammas objektu. Atlasiet esošu vai atveriet jaunu Excel darbgrāmatu. Piemēram:
Iestatīt oWorkbook = Application. Workbooks (1)
Iestatiet oWorkbook = Application. Workbooks ("Book1")
Iestatiet oWorkbook = oApplication. Workbooks. Open ("D: / vic / relevant / tmp / test.xls")
Saņemiet saiti uz vēlamo grāmatas lapu:
Iestatiet oSheet = oApplication. Sheet ("Sheet1")
4. solis
Rakstiet datus Excel no vba skripta. Izmantojiet mainīgo oSheet kolekciju Cells, kas ir darbgrāmatas lapas objekta rekvizīts, uz kuru atsaucās iepriekšējā solī. Virknes rakstīšanas vienā šūnā piemērs varētu izskatīties šādi:
oSheet. Cells (1, 1) = "Virkne tiks ierakstīta šūnā A1"
5. solis
VBS skriptā pievienojiet kodu, lai saglabātu datus, un izslēdziet programmu Excel:
Darba grāmata. Saglabāt
oPieteikums. Iziet
6. solis
Saglabājiet un izpildiet skriptu. Visual Basic redaktorā nospiediet Ctrl + S un pēc tam novietojiet kursoru procedūras pamattekstā un nospiediet F5. Saglabājiet VBS skriptu diskā un pēc tam palaidiet to kā parastu failu.