Ինչպես գրել տվյալներ Excel- ին Vba- ից

Բովանդակություն:

Ինչպես գրել տվյալներ Excel- ին Vba- ից
Ինչպես գրել տվյալներ Excel- ին Vba- ից

Video: Ինչպես գրել տվյալներ Excel- ին Vba- ից

Video: Ինչպես գրել տվյալներ Excel- ին Vba- ից
Video: #02. Как написать функцию | VBA Excel 2024, Նոյեմբեր
Anonim

Microsoft- ի բոլոր գրասենյակային ծրագրերն աջակցում են ավտոմատացմանը: Նրանք կարող են գործել որպես COM սերվերներ և օգտագործվել փաստաթղթերի մեջ մտնող կամ արտաքին սցենարներից: Այսպիսով, դուք կարող եք տվյալներ գրել Excel փաստաթղթում vba սցենարից:

Ինչպես գրել տվյալներ Excel- ին vba- ից
Ինչպես գրել տվյալներ Excel- ին vba- ից

Անհրաժեշտ է

  • - տեղադրված Microsoft Excel հավելված;
  • - Visual Basic խմբագիր / տեքստի խմբագիր:

Հրահանգներ

Քայլ 1

Ստեղծեք կոնտեյներ vba կոդն ընդունելու համար: Եթե սցենարը պետք է տեղադրված լինի փաստաթղթում, համապատասխան ֆայլը վերբեռնեք Microsoft Excel- ում: Բացեք Visual Basic խմբագիրը ՝ սեղմելով Alt + F11: Անհրաժեշտության դեպքում ստեղծեք նոր մոդուլ (Մոդուլի կետը Տեղադրեք ընտրացանկում): Բացեք մոդուլներից կամ ձևերից մեկը: Ձևի վերահսկիչ ստեղծեք ձեր ձևի կառավարման համար, կամ պարզապես մոդուլին ավելացրեք ընթացակարգ: Օրինակ:

Ենթաթեստ ()

Վերջ Ենթ

Եթե դուք մշակում եք առանձին սկրիպտ (այսինքն, այն գործելու է Windows Script Host- ի ներքո), ապա տեքստային խմբագրիչում պարզապես ստեղծեք vbs ընդլայնմամբ ֆայլ:

Քայլ 2

Փաստաթղթում տեղադրված սցենարում ընթացակարգի սկզբում ավելացրեք փոփոխական հայտարարագրեր.

Աղոտ oWorkbook As Excel. Workbook

Dim oSheet As Excel. Worksheet

Առաջինը նախատեսված է Excel աշխատանքային գրքի օբյեկտի վրա հղում պահելու համար, իսկ երկրորդը `թերթիկի համար:

Քայլ 3

Նախաձեռնեք փոփոխականները օբյեկտի հղումներով: Vbs սցենարում ստեղծեք Excel հավելվածի օբյեկտ (սա կսկսի գործել Excel- ը որպես COM սերվեր):

Սահմանել oApplication = CreateObject ("Excel. Application"):

Փաստաթղթում տեղադրված սցենարում oApplication փոփոխականի փոխարեն կօգտագործվի Global Application օբյեկտը, որը վերաբերում է ընթացիկ կիրառման օբյեկտին: Ընտրեք գոյություն ունեցող կամ բացեք նոր Excel աշխատանքային գրքույկ: Օրինակ:

Սահմանել oWorkbook = Application. Workbooks (1)

Սահմանել oWorkbook = Application. Workbooks («Գիրք 1»)

Սահմանել oWorkbook = oApplication. Workbooks. Open ("D: / vic / relevant / tmp / test.xls")

Ստացեք հղում դեպի գրքի ցանկալի թերթը ՝

Սահմանել oSheet = oApplication. Sheets («թերթ 1»)

Քայլ 4

Գրեք տվյալները Excel- ին vba գրությունից: Օգտագործեք Բջիջների հավաքածուն, որը աշխատանքային գրքի թերթիկի օբյեկտի հատկությունն է, որը հիշատակվել է նախորդ քայլում, oSheet փոփոխականում: Լար մեկ բջիջում գրելու օրինակը կարող է նման լինել.

oSheet. Cells (1, 1) = "Լարը կգրվի A1 բջիջում"

Քայլ 5

Vbs սցենարում ավելացրեք ծածկագիրը ՝ տվյալները պահելու համար և անջատեք Excel հավելվածը.

o Աշխատանքային գիրք: Պահպանել

o Դիմում. Հայց

Քայլ 6

Պահեք և կատարեք սցենարը: Visual Basic խմբագրում սեղմեք Ctrl + S և այնուհետև տեղադրեք կուրսորը ընթացակարգի մարմնում և սեղմեք F5: Պահպանեք vbs գրիչը սկավառակում և այն գործարկեք որպես սովորական ֆայլ:

Խորհուրդ ենք տալիս: