Kaip įrašyti Duomenis į „Excel“iš „VBA“

Turinys:

Kaip įrašyti Duomenis į „Excel“iš „VBA“
Kaip įrašyti Duomenis į „Excel“iš „VBA“

Video: Kaip įrašyti Duomenis į „Excel“iš „VBA“

Video: Kaip įrašyti Duomenis į „Excel“iš „VBA“
Video: „Excel Pivot“ lentelės nuo nulio iki eksperto per pusvalandį + prietaisų skydelis! 2024, Lapkritis
Anonim

Visos „Microsoft“biuro programos palaiko automatizavimą. Jie gali veikti kaip COM serveriai ir naudoti iš dokumentuose įdėtų ar išorinių scenarijų. Taigi, galite rašyti duomenis į „Excel“dokumentą iš „VBA“scenarijaus.

Kaip įrašyti duomenis į „Excel“iš „VBA“
Kaip įrašyti duomenis į „Excel“iš „VBA“

Būtinas

  • - įdiegta „Microsoft Excel“programa;
  • - Visual Basic redaktorius / teksto redaktorius.

Nurodymai

1 žingsnis

Sukurkite konteinerį, kuriame talpinsite VBA kodą. Jei scenarijus turi būti įterptas į dokumentą, įkelkite atitinkamą failą į „Microsoft Excel“. Atidarykite „Visual Basic“redaktorių paspausdami „Alt“+ F11. Jei reikia, sukurkite naują modulį (modulio elementas meniu Įterpti). Atidarykite vieną iš modulių ar formų. Sukurkite tvarkyklę formos valdymui arba tiesiog pridėkite procedūrą prie modulio. Pavyzdžiui:

Papildomas testas ()

Pabaigos antr

Jei kuriate atskirą scenarijų (tai yra, jis veiks pagal „Windows Script Host“), tada tiesiog sukurkite failą su plėtiniu „vbs“teksto redaktoriuje.

2 žingsnis

Į dokumente įdėtą scenarijų procedūros pradžioje pridėkite kintamųjų deklaracijas:

„Dim oWorkbook“kaip „Excel“. Darbo knyga

„Dim oSheet“kaip „Excel“. Darbo lapas

Pirmasis skirtas saugoti nuorodą į „Excel“darbaknygės objektą, o antrasis - lapui.

3 žingsnis

Inicializuokite kintamuosius su objekto nuorodomis. VBS scenarijuje sukurkite „Excel“programos objektą (tai paleis „Excel“kaip COM serverį):

Nustatykite oApplication = CreateObject („Excel. Application“).

Į dokumentą įdėtame scenarijuje vietoj kintamojo „oApplication“bus naudojamas visuotinis „Application“objektas, nurodantis dabartinį programos objektą. Pasirinkite esamą arba atidarykite naują „Excel“darbaknygę. Pavyzdžiui:

Nustatyti darbo knygą = Programa. Darbo knygos (1)

Nustatykite „oWorkbook = Application. Workbooks“(„Book1“)

Nustatykite oWorkbook = oApplication. Workbooks. Open ("D: / vic / relevant / tmp / test.xls")

Gaukite nuorodą į norimą knygos lapą:

Nustatykite oSheet = oApplication. Sheet („Sheet1“)

4 žingsnis

Rašykite duomenis į „Excel“iš „VBA“scenarijaus. „OSheet“kintamajame naudokite langelių rinkinį, kuris yra darbaknygės lapo objekto, nurodyto ankstesniame žingsnyje, ypatybė. Stygos rašymo į vieną langelį pavyzdys gali atrodyti taip:

oSheet. Cells (1, 1) = "Eilutė bus įrašyta į langelį A1"

5 žingsnis

VBS scenarijuje pridėkite kodą, kad išsaugotumėte duomenis, ir išjunkite „Excel“programą:

Darbo knyga. Išsaugoti

Taikymas. Baigti

6 žingsnis

Išsaugokite ir vykdykite scenarijų. „Visual Basic“redagavimo priemonėje paspauskite „Ctrl“+ S, tada padėkite žymeklį procedūros tekste ir paspauskite F5. Išsaugokite VBS scenarijų diske ir paleiskite jį kaip įprastą failą.

Rekomenduojamas: