Kā Rakstīt Datus Excel No Vba

Satura rādītājs:

Kā Rakstīt Datus Excel No Vba
Kā Rakstīt Datus Excel No Vba

Video: Kā Rakstīt Datus Excel No Vba

Video: Kā Rakstīt Datus Excel No Vba
Video: Учебное пособие по Excel VBA для начинающих 16 - Очистка ячеек в Excel с помощью VBA 2024, Aprīlis
Anonim

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.

Kā rakstīt datus Excel no vba
Kā rakstīt datus Excel no vba

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.

Ieteicams: