10 ყველაზე ხშირად გამოყენებული Excel VBA ობიექტის სია (ატრიბუტები და მაგალითები)

  • გააზიარეთ ეს
Hugh West

ეს სტატია ჩემი სერიის ნაწილია: 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

    ჩვენ შეგვიძლია დავხატოთ ნებისმიერი სახის ფორმა 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
მშობელი
რეფლექსია
სათაური
ზედა
ტიპი
ხილული
სიგანე

მაგალითი:

ეს მარტივი

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.