როგორ დავწეროთ მონაცემები Excel- ში Vba- სგან

Სარჩევი:

როგორ დავწეროთ მონაცემები Excel- ში Vba- სგან
როგორ დავწეროთ მონაცემები Excel- ში Vba- სგან

ვიდეო: როგორ დავწეროთ მონაცემები Excel- ში Vba- სგან

ვიდეო: როგორ დავწეროთ მონაცემები Excel- ში Vba- სგან
ვიდეო: კრებსითი ცხრილი/Pivot Table ექსელის მძლავრი ინსტრუმენტი 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

დოკუმენტში ჩასმულ სკრიპტში, პროცედურის დასაწყისში დაამატეთ ცვლადი დეკლარაციები:

Dim o სამუშაო წიგნი, როგორც Excel. სამუშაო წიგნი

Dim oSheet როგორც Excel. სამუშაო ფურცელი

პირველი არის Excel- ის სამუშაო წიგნის ობიექტზე მითითების შესანახად და მეორე ფურცლისთვის.

ნაბიჯი 3

ცვლადების ინიციალიზაცია ობიექტის მითითებებით. Vbs სკრიპტში შექმენით Excel პროგრამის ობიექტი (ეს დაიწყებს Excel- ს, როგორც COM სერვერს):

დააყენეთ oApplication = CreateObject ("Excel. Application").

დოკუმენტში ჩასმულ სკრიპტში გამოყენებული იქნება გლობალური განაცხადის ობიექტი oApplication ცვლადის ნაცვლად, რომელიც ეხება მიმდინარე აპლიკაციის ობიექტს. შეარჩიეთ არსებული ან გახსენით ახალი Excel სამუშაო წიგნი. Მაგალითად:

დააყენეთ oWorkbook = განცხადება. სამუშაო წიგნები (1)

დააყენეთ oWorkbook = Application. Workbooks ("Book1")

დააყენეთ 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 პროგრამა:

სამუშაო წიგნი. დაზოგე

განაცხადი. საჩივარი

ნაბიჯი 6

შეინახეთ და შეასრულეთ სკრიპტი. Visual Basic რედაქტორში დააჭირეთ Ctrl + S და შემდეგ მოათავსეთ კურსორი პროცედურის ნაწილში და დააჭირეთ F5. შეინახეთ vbs სკრიპტი დისკზე და შემდეგ გაუშვით როგორც ჩვეულებრივი ფაილი.

გირჩევთ: