Სარჩევი
ეს სტატია ჩემი სერიის ნაწილია: Excel VBA & amp; მაკროები – ნაბიჯ-ნაბიჯ სრული სახელმძღვანელო . ჩვენ განვიხილავთ მხოლოდ 10 ყველაზე ხშირად გამოყენებული Excel VBA ობიექტის ჩამონათვალს.
ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი
ჩამოტვირთეთ ეს სავარჯიშო სამუშაო წიგნი, რათა ივარჯიშოთ ამ სტატიის კითხვის დროს.
VBA Objects.xlsm
რა არის VBA ობიექტები?
ან ობიექტი არის ბრძანება ან რაღაც, რომელიც გამოიყენება VBA კოდში გარკვეული კონკრეტული ამოცანის შესასრულებლად.
VBA (Visual Basic Application) არის ობიექტზე ორიენტირებული პროგრამირების ენა. ობიექტი VBA-ს ერთ-ერთი ელემენტია.
ობიექტს აქვს თავისი თვისება და მეთოდი. მეთოდი არის ამ ობიექტის მიერ შესრულებული ოპერაცია და თვისება განმარტავს ამ ობიექტის მახასიათებლებს.
VBA ობიექტების ატრიბუტები
VBA ობიექტის გამოსაყენებლად უნდა არსებობდეს მეთოდი ან თვისება ობიექტში. ჩვენ განვიხილავთ ამ ატრიბუტებს აქ.
თვისებები
VBA ობიექტის თვისებები შეიძლება ჩაითვალოს ობიექტების პარამეტრებად.Excel-ს ბევრი ობიექტი აქვს. Excel VBA-ში არსებული ობიექტების უმეტესობას, რომლებთანაც ჩვენ ვმუშაობთ, აქვთ თვისებები.
მაგალითი:
- Range ობიექტს აქვს თვისებები. ზოგიერთი მათგანია სვეტი , ფორმულა , მწკრივი , სიგანე და მნიშვნელობა .
- Chart ობიექტს აქვს ისეთი თვისებები, როგორიცაა Legend , ChartArea , ChartStyle და ა.შ.
- <. 1>ChartTitle ასევე არისVBA კოდი გამოიყენება 5 კიდეებით ვარსკვლავის შესაქმნელად.
7806
Იხილეთ ასევე: როგორ შევქმნათ Word Cloud Excel-ში (2 მარტივი გზა)ჩვენ შეგვიძლია დავხატოთ ნებისმიერი სახის ფორმა msoShape5pointStar ბრძანების შეცვლით.
10. ListObject ობიექტი
ListObject არის ListObjects ობიექტის ნაწილი. ListObject მიუთითებს სამუშაო ფურცლის ერთ ცხრილს.
მეთოდები თვისებები წაშლა აქტიური გამოქვეყნება აპლიკაცია განახლება AutoFilter ზომის შეცვლა კომენტარი შემქმნელი სახელი მშობელი დიაპაზონი დახარისხება შეჯამება მაგალითი:
ეს მაგალითი არის მონაცემების ამოღება ცხრილიდან და შესანახად მასივში.
4823
დაწვრილებით: Excel VBA მასივის უჯრედის მნიშვნელობებით შესავსებად (4 შესაფერისი მაგალითი)
დასკვნა
ამ სტატიაში ჩვენ აღვწერეთ ხშირად გამოყენებული Excel VBA ობიექტების სია. იმედი მაქვს, რომ ეს დააკმაყოფილებს თქვენს საჭიროებებს. გთხოვთ, გადახედოთ ჩვენს ვებგვერდს ExcelWIKI.com და მოგვაწოდოთ თქვენი წინადადებები კომენტარების ველში.
ობიექტი, ისეთი თვისებებით, როგორიცაა შრიფტი , ფორმატი და საზღვრები .
VBA ობიექტის თვისებების გამოყენება:
ჩვენ შეგვიძლია დავწეროთ VBA კოდი შემდეგი მოქმედებების შესასრულებლად:
- შეგიძლიათ შეისწავლოთ ობიექტის მიმდინარე თვისების პარამეტრები და გააკეთოთ რაღაც ამ პარამეტრების საფუძველზე.
- თქვენ შეგიძლიათ შეცვალოთ ობიექტის თვისებების პარამეტრები ახალი მნიშვნელობების დაყენებით.
იხილეთ VBA განცხადება:
Range("E10").Value
ამ განცხადებაში Range არის ობიექტი, მნიშვნელობა არის ერთ-ერთი თვისება. VBA განცხადებაში ობიექტები და თვისებები მოთავსებულია ერთმანეთის გვერდით და ყოფს მათ წერტილით ( წერტილი, . ). ჯერ მოთავსებულია ობიექტები, შემდეგ მათი თვისებები.
მაგალითად, შემდეგი VBA განცხადება ადგენს Value თვისებას Range E10:100 .
3973
ეს განცხადება გამოიწვევს რიცხვის 100 ჩვენებას უჯრედში E10 .
მეთოდები:
A მეთოდიარის ობიექტზე განხორციელებული მოქმედება.ობიექტებს ასევე აქვთ მეთოდები. მაგალითად, Range ობიექტებს აქვთ Clear მეთოდი. შემდეგი VBA განცხადება ასუფთავებს დიაპაზონს . ეს განცხადება ექვივალენტურია დიაპაზონის არჩევისა და შემდეგ საწყისი ➪ რედაქტირება ➪ გასუფთავება ➪ გასუფთავება :
4152
VBA კოდში მეთოდები ჰგავს თვისებებს. მეთოდები დაკავშირებულია ობიექტებთან გამყოფი ოპერატორით (.). თუმცა, მეთოდები და თვისებები VBA-ში განსხვავებული ცნებებია.
წაიკითხეთ მეტი: Excel Chartქრება, როდესაც მონაცემები დამალულია (3 გადაწყვეტა)
10 ყველაზე ხშირად გამოყენებული VBA ობიექტის სია Excel-ში
არსებობს იერარქია, რასაც მოჰყვება Excel-ის შემთხვევაში ობიექტები, რომლებიც არის:
აპლიკაცია → სამუშაო წიგნი → სამუშაო ფურცელი → დიაპაზონი
აქ, დეტალურად განვიხილავთ Excel VBA-ის ყველაზე ხშირად გამოყენებული ობიექტების ჩამონათვალს.
1. Application Object
Application ობიექტი არის Excel-ის ერთ-ერთი ყველაზე ფართოდ გამოყენებული ობიექტი. იგი გამოიყენება Excel-ის მთლიანი აპლიკაციის წარმოსადგენად.
მეთოდები | თვისებები |
---|---|
გამოთვლა | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
გასვლა | ActiveWorkbook |
Run | DisplayScrollBars |
Uno | DisplayFormulaBar |
მოელოდეთ | გზა |
სტატუსის ზოლი |
ჩვენ უნდა დავამატოთ საჭირო თვისება ან მეთოდი Excel-ში ამ ობიექტის გამოყენებისას.
მაგალითი 1:
აქ ჩვენ გამოვიყენეთ გამოთვლა მეთოდი. ეს მაკრო გამოიყენება ყველა ღია სამუშაო წიგნის გამოსათვლელად.
1690
მაგალითი 2:
ში ქვემოთ მოცემულ მაგალითში, ჩვენ გამოვიყენეთ DisplayScrollBars საკუთრება Application ობიექტთან. ამ მაკროს მიზანია გადახვევის ზოლის დამალვა.
2680
აქ ჩვენ ვათავსებთ სტატუსს False , რაც იმას ნიშნავს. არაჩვენეთ Excel-ის ფურცლის გადახვევის ზოლები.
წაიკითხეთ მეტი: როგორ გავხსნათ სამუშაო წიგნი ბილიკიდან Excel VBA-ს გამოყენებით (4 მაგალითი)
2. Workbooks Object
Workbooks ობიექტი დაკავშირებულია სამუშაო წიგნთან. იგი აღნიშნავს Excel-ის აპლიკაციაში გახსნილი სამუშაო წიგნების სიას.
მეთოდები | თვისებები |
---|---|
დამატება | აპლიკაცია |
გადასვლა | დათვლა |
დახურვა | შემქმნელი |
გახსნა | პუნქტი |
მშობელი |
მაგალითი 1:
აქ ჩვენ გამოვიყენეთ მარტივი VBA კოდი Workbooks ობიექტის საფუძველზე, რომელიც დახურავს Excel-ის სამუშაო წიგნს.
4825
მაგალითი 2:
ეს მაგალითი დაამატებს ახალ ცვლადს page_1 Disney.xlsx სამუშაო წიგნში.
9923
3. სამუშაო წიგნის ობიექტი
სამუშაო წიგნი ობიექტი წარმოადგენს ერთ სამუშაო წიგნს. ის არის სამუშაო წიგნების წევრი, რომლებიც ამჟამად აქტიური ან ღიაა. უფრო მეტიც, სამუშაო წიგნი არის სამუშაო ფურცლების კოლექცია.
მეთოდები | თვისებები |
---|---|
აქტიური | ActiveChart |
AddToFavourite | ActiveSheet |
დახურვა | AutoSaveOn |
DeleteNumberFormat | Full Name |
Save | UserStatus |
SaveAs |
მაგალითი 1:
გვსურს დავხუროთ მიმდინარე სამუშაო წიგნი.
3517
ჩვენგამოიყენა მსგავსი კოდი სამუშაო წიგნის დახურვაზე. Workbooks ობიექტი გამოიყენება ყველა გახსნილ სამუშაო წიგნზე. მაგრამ Workbook ობიექტი გამოიყენება მხოლოდ აქტიურ სამუშაო წიგნზე.
მაგალითი 2:
ამ მაგალითში ჩვენ დავასახელებთ უჯრედს Workbook ობიექტი.
9657
4. Sheets ობიექტი
Sheets ობიექტი დაკავშირებულია მითითებული ან აქტიური Excel სამუშაო წიგნის ყველა სახის ფურცელთან. ფურცლები შეიძლება იყოს სამუშაო ფურცლები, დიაგრამების ფურცლები მიკრო ფურცლები.
მეთოდები | თვისებები |
---|---|
დამატება | აპლიკაცია |
დამატება2 | დათვლა |
ასლი | პუნქტი |
წაშლა | მშობელი |
გადატანა | ხილული |
PrintOut | |
PrintPreview | |
SelectCalculate |
მაგალითი 1:
ეს VBA კოდი ააქტიურებს სამუშაო წიგნის მეორე ფურცელს.
3322
მაგალითი 2:
ამ მაგალითში ჩვენ დავამატებთ ახალ ფურცელს 1-ლი ფურცლის შემდეგ.
6228
5. Worksheets ობიექტი
ეს Worksheets ობიექტი არის Sheets ობიექტის ნაწილი. ეს არის მხოლოდ სამუშაო ფურცლების კოლექცია. მაგრამ Sheets ობიექტში ასევე შედის დიაგრამის ფურცლები და მიკროფურცლები.
მეთოდები | თვისებები |
---|---|
ასლი | აპლიკაცია |
წაშლა | თვლა |
გადატანა | შემქმნელი |
ბეჭდვა | პუნქტი |
PrintPreview | მშობელი |
აირჩიეთ | ხილული |
დამატება | |
დამატება2 |
მაგალითი 1:
გააქტიურებს შემდეგი სამუშაო წიგნის მეორე მუშა ფურცელს
8210
ჩვენ ასევე შეიძლება გამოვიყენოთ ფურცლები ობიექტი. მაგრამ თუ გამოვიყენებთ Sheets ობიექტს, რომელმაც შეიძლება გაააქტიუროს დიაგრამა ან მიკრო ფურცელი, ასევე დამოკიდებულია მითითებული სამუშაო წიგნის მდებარეობაზე.
მაგალითი 2:
ჩვენ დავაკოპირებთ ფურცელს სამუშაო წიგნში ჩვენს სასურველ ადგილას.
2130
მსგავსი წაკითხვები
- 22 მაკრო მაგალითი Excel VBA-ში
- 20 პრაქტიკული კოდირების რჩევა Master Excel VBA-სთვის
- როგორ დავწეროთ VBA კოდი Excel-ში (ადვილად ნაბიჯები)
- VBA მაკროების ტიპები Excel-ში (სწრაფი სახელმძღვანელო)
- შესავალი VBA ფუნქციებსა და აპლიკაციებში
6. Worksheet Object
Worksheet ობიექტი არის Worksheets ნაწილი. იგი წარმოადგენს მხოლოდ ერთ სამუშაო ფურცელს. ეს განყოფილება აჩვენებს VBA კოდის ნიმუშს Worksheet ობიექტზე, რომელიც გადარქმევსსამუშაო ფურცელი.
მეთოდები | თვისებები |
---|---|
გააქტიურება | აპლიკაცია |
გამოთვლა | უჯრედები |
მართლწერის შემოწმება | სვეტები |
კოპირება | კომენტარები |
წაშლა | სახელი |
შეფასება | შემდეგი |
გადატანა | Outline |
ჩასმა | PageSetup |
PasteSpecial | მშობელი |
PrintOut | დიაპაზონი |
PrintPreview | რიგები |
SaveAs | Shapes |
აირჩიეთ | დახარისხება |
ჩანართი | |
ტიპი | |
ხილული |
მაგალითი 1:
აქტიური სამუშაო ფურცლის სახელი შეიცვლება ამ VBA კოდის გამოყენების შემდეგ.
1512
მაგალითი 2:
გვინდა ვიცოდეთ მიმდინარე სამუშაო ფურცლის შესახებ. გამოიყენეთ შემდეგი VBA კოდი.
6762
7. Range Object
Range ობიექტი დაკავშირებულია Excel ფაილის უჯრედებთან. იგი გამოიყენება Excel-ის სამუშაო ფურცლიდან ერთი უჯრედის, მწკრივის, სვეტის ან გარკვეული რაოდენობის უჯრედების, მწკრივების ან სვეტების შესარჩევად. ჩვენ უნდა დავაყენოთ უჯრედის მითითებაარგუმენტი.
მეთოდები | თვისებები |
---|---|
გააქტიურება | მისამართი |
ავტომატური შევსება | აპლიკაცია |
გამოთვლა | ტერიტორიები |
გასუფთავება | უჯრედები |
კოპირება | სვეტი |
წაშლა | თვლა |
Find | End |
Insert | Font |
PasteSpecial | სიმაღლე |
ჩანაცვლება | პუნქტი |
გაშვება | მარცხნივ |
აირჩიეთ | ListObject |
ჩვენება | სახელი |
დახარისხება | შემდეგი |
ცხრილი | მშობელი |
დიაპაზონი | |
რიგი | |
რიგები | |
დაბრუნება | |
ვალიდაცია | |
მნიშვნელობა | |
სიგანე |
მაგალითი 1:
ეს არის VBA კოდის ნიმუში, რომელიც ირჩევს დიაპაზონის უჯრედებს B5:D5 .
8652
მაგალითი 2:
ეს მაგალითი დააკოპირებს გარკვეულ დიაპაზონს აქტიური shee ტ.
7310
8. Shapes Object
Shapes ობიექტი დაკავშირებულია სამუშაო ფურცელში არსებულ ყველა ფორმასთან. ჩვენ შეგვიძლია ავირჩიოთ და წავშალოთ ან შევასრულოთ სხვა ამოცანები ამის გამოყენებითობიექტი.
მეთოდები | თვისებები |
---|---|
AddCallout | Application |
AddConnector | Count |
AddLine | Creator |
AddPicture | მშობელი |
AddShape | დიაპაზონი |
ერთეული | |
SelectAll |
მაგალითი 1:
ეს VBA კოდი შეარჩევს ყველა სახის ფორმებს სამუშაო ფურცლიდან.
9765
მაგალითი 2:
ამ მაგალითში ჩვენ გამოვიყენებთ სასურველ მოქმედებას არსებულზე აქტიური სამუშაო ფურცლის ფორმები.
4187
9. Shape Object
Shape ობიექტი არის Shapes-ის ნაწილი. ის მიუთითებს ერთ ფორმას აქტიურ სამუშაო ფურცელში. იგი გამოიყენება Shapes ობიექტთან ერთად.
მეთოდები | თვისებები |
---|---|
გამოიყენება | აპლიკაცია |
კოპირება | AutoShapeType |
Cut | BackgroundStyle |
წაშლა | დიაგრამა |
დუბლიკატი | დამაკავშირებელი |
აირჩიეთ | შევსება |
სიმაღლე | |
მარცხნივ | |
სახელი | |
OnAction | |
მშობელი | |
რეფლექსია | |
სათაური | |
ზედა | |
ტიპი | |
ხილული | |
სიგანე |
მაგალითი:
ეს მარტივი