Excel VBA-ի 10 հիմնականում օգտագործվող օբյեկտների ցանկ (հատկանիշներ և օրինակներ)

  • Կիսվել Սա
Hugh West

Այս հոդվածը իմ շարքի մի մասն է. Excel VBA & amp; Մակրոներ – Քայլ առ քայլ ամբողջական ուղեցույց : Մենք կքննարկենք միայն 10 հիմնականում օգտագործվող Excel VBA օբյեկտների ցանկը:

Ներբեռնեք պրակտիկայի աշխատանքային գիրքը

Ներբեռնեք այս պրակտիկայի աշխատանքային գիրքը՝ այս հոդվածը կարդալու ընթացքում վարժություններ կատարելու համար:

VBA Objects.xlsm

Ի՞նչ են VBA օբյեկտները:

An Object -ը հրաման է կամ ինչ-որ բան, որը կիրառվում է VBA կոդի մեջ՝ որոշակի առաջադրանքներ կատարելու համար:

VBA (Visual Basic Application) օբյեկտ-կողմնորոշված ​​ծրագրավորման լեզու է: Օբյեկտը VBA-ի տարրերից մեկն է:

Օբյեկտն ունի իր հատկությունն ու մեթոդը: Մեթոդը տվյալ օբյեկտի կողմից կատարված գործողությունն է, և հատկությունը բացատրում է այդ օբյեկտի բնութագրերը:

VBA օբյեկտների հատկանիշները

VBA օբյեկտ կիրառելու համար պետք է լինի մեթոդը կամ հատկությունը օբյեկտում: Մենք կքննարկենք այդ հատկանիշներն այստեղ:

Հատկություններ

VBA օբյեկտի հատկությունները կարելի է դիտարկել որպես օբյեկտների կարգավորումներ:

Excel-ն ունի բազմաթիվ օբյեկտներ: Excel VBA-ի օբյեկտների մեծ մասը, որոնց հետ մենք աշխատում ենք, ունեն հատկություններ:

Օրինակ.

  • Range օբյեկտը ունի հատկություններ: Դրանցից մի քանիսն են Սյունակ , Բանաձև , Տող , Լայնությունը և Արժեք :
  • <9 Chart օբյեկտն ունի հատկություններ, ինչպիսիք են Legend , ChartArea , ChartStyle և այլն:
  • ChartTitle -ը նույնպես անVBA կոդը կիրառվում է 5 եզրերով աստղ ստեղծելու համար։
    1640

    Մենք կարող ենք ցանկացած տեսակի ձև նկարել՝ փոխելով msoShape5pointStar հրամանը։

    10. ListObject Object

    ListObject ListObjects Object -ի մի մասն է: A ListObject նշում է աշխատաթերթի մեկ աղյուսակը:

    Մեթոդներ Հատկություններ
    Ջնջել Ակտիվ
    Հրապարակել Հավելվածը
    Թարմացնել AutoFilter
    Չափափոխել Մեկնաբանություն
    Ստեղծող
    Անուն
    Ծնող
    Տարածք
    Տեսակավորել
    Ամփոփում

    Օրինակ.

    Այս օրինակը աղյուսակից տվյալներ հանելու և զանգվածում պահելու համար է:

    3570

    Կարդալ ավելին. Excel VBA զանգվածը բջջային արժեքներով համալրելու համար (4 հարմար օրինակ)

    Եզրակացություն

    Այս հոդվածում մենք նկարագրեցինք սովորաբար օգտագործվող Excel VBA օբյեկտների ցանկ: Հուսով եմ, որ սա կբավարարի ձեր կարիքները: Խնդրում ենք նայեք մեր կայքը ExcelWIKI.com և տվեք ձեր առաջարկները մեկնաբանությունների դաշտում:

    օբյեկտ, այնպիսի հատկություններով, ինչպիսիք են Font , Format և Border :

VBA Object Properties-ի օգտագործումը՝

Մենք կարող ենք գրել VBA կոդ, որպեսզի կատարենք հետևյալը.

  • Դուք կարող եք ուսումնասիրել օբյեկտի ընթացիկ հատկությունների կարգավորումները և ինչ-որ բան անել այս կարգավորումների հիման վրա:
  • Դուք կարող է փոխել օբյեկտի հատկությունների կարգավորումները՝ սահմանելով նոր արժեքներ:

Նայեք այս VBA հայտարարությունը.

Range("E10").Value

Այս հայտարարության մեջ Range օբյեկտ է, Արժեքը հատկություններից մեկն է: VBA հայտարարության մեջ առարկաները և հատկությունները տեղադրվում են կողք կողքի՝ դրանք բաժանելով կետով ( կետ, . ): Սկզբում տեղադրվում են օբյեկտները, ապա դրանց հատկությունները:

Օրինակ, հետևյալ VBA հայտարարությունը սահմանում է Value հատկությունը Range E10:100 :

2649
<0:>Այդ հայտարարությունը կհանգեցնի 100 թիվըցուցադրվելու E10 բջիջում:

Մեթոդներ.

A մեթոդըգործողություն է, որն իրականացվում է օբյեկտի վրա:

Օբյեկտներն ունեն նաև մեթոդներ: Օրինակ, Range օբյեկտներն ունեն Clear մեթոդ: Հետևյալ VBA հայտարարությունը մաքրում է Range : Այս հայտարարությունը համարժեք է Range ընտրելուն և այնուհետև ընտրել Home ➪ Editing ➪ Clear ➪ Clear All :

8080

VBA կոդում մեթոդները նման են հատկությունների: Մեթոդները օբյեկտների հետ կապված են բաժանարար օպերատորով (.): Այնուամենայնիվ, մեթոդները և հատկությունները տարբեր հասկացություններ են VBA-ում:

Կարդալ ավելին. Excel ChartԱնհետանում է, երբ տվյալները թաքնված են (3 լուծում)

Excel-ում 10 հիմնականում օգտագործվող VBA օբյեկտների ցանկը

Գոյություն ունի հիերարխիա, որին հաջորդում է Excel-ը այն դեպքում, երբ օբյեկտներ, որոնք հետևյալն են՝

Ծրագիր → Աշխատանքային տետր → Աշխատանքային թերթիկ → Տարածք

Այստեղ մենք մանրամասն կքննարկենք Excel VBA-ի առավել հաճախ օգտագործվող օբյեկտների ցանկը:

1. Application Object

Application օբյեկտը Excel-ի ամենաշատ օգտագործվող օբյեկտներից է: Այն օգտագործվում է Excel-ի ընդհանուր հավելվածը ներկայացնելու համար:

Մեթոդներ Հատկություններ
Հաշվարկել ActiveCell
CalculateFull ActiveSheet
InputBox ActiveWindow
Դուրս գալ ActiveWorkbook
Գործարկել DisplayScrollBars
Հետարկել DisplayFormulaBar
Սպասեք Ուղին
Status Bar

Այս օբյեկտը Excel-ում կիրառելիս մենք պետք է ավելացնենք պահանջվող հատկությունը կամ մեթոդը:

Օրինակ 1.

Այստեղ մենք օգտագործեցինք Հաշվարկել մեթոդը: Այս մակրոն օգտագործվում է բոլոր բաց աշխատանքային գրքույկների հաշվարկման համար:

6795

Օրինակ 2:

In ստորև բերված օրինակում մենք օգտագործեցինք DisplayScrollBars հատկությունը Application օբյեկտի հետ: Այս մակրոյի նպատակն է թաքցնել ոլորման տողը:

6154

Այստեղ մենք դրել ենք False կարգավիճակը, ինչը նշանակում է, որ դա չի լինիցուցադրեք Excel թերթի ոլորման տողերը:

Կարդալ ավելին. Ինչպես բացել աշխատանքային գիրքը ուղուց՝ օգտագործելով Excel VBA (4 օրինակ)

2. Workbooks Object

Workbooks օբյեկտը կապված է աշխատանքային գրքույկի հետ: Այն ցույց է տալիս Excel հավելվածում բացված աշխատանքային գրքերի ցանկը:

Մեթոդներ Հատկություններ
Ավելացնել Դիմում
Դուրս գալ Հաշվել
Փակել Ստեղծող
Բաց հատ
Ծնող

Օրինակ 1.

Այստեղ մենք կիրառեցինք պարզ VBA կոդ՝ հիմնված Workbooks օբյեկտի վրա, որը կփակի Excel աշխատանքային գիրքը:

1872

Օրինակ 2.

Այս օրինակը կավելացնի նոր փոփոխական page_1 Disney.xlsx աշխատանքային գրքում:

2736

3. Աշխատանքային գրքույկի օբյեկտ

Աշխատանքային գրքույկ օբյեկտը ներկայացնում է մեկ աշխատանքային գիրք: Այն ներկայումս ակտիվ կամ բացված Աշխատանքային գրքույկների անդամ է: Ավելի շուտ աշխատանքային գրքույկը աշխատանքային թերթիկների հավաքածու է:

Մեթոդներ Հատկություններ
Ակտիվ ActiveChart
AddTo Favourite ActiveSheet
Փակել AutoSaveOn
Ջնջել համարի ձևաչափը Լրիվ անունը
Պահել Օգտվողի կարգավիճակը
SaveAs

Օրինակ 1.

Մենք ցանկանում ենք փակել ընթացիկ աշխատանքային գիրքը։

8972

Մենքկիրառեց նմանատիպ ծածկագիր փակ աշխատանքային գրքույկի վրա: Workbooks օբյեկտը կիրառվում է բոլոր բացված աշխատանքային գրքույկների վրա: Բայց Workbook օբյեկտը կիրառելի է միայն ակտիվ աշխատանքային գրքույկի համար:

Օրինակ 2.

Այս օրինակում մենք բջիջը կանվանենք՝ օգտագործելով Աշխատանքային գիրքը օբյեկտ.

6278

4. Sheets Object

Sheets օբյեկտը կապված է նշված կամ ակտիվ Excel աշխատանքային գրքի բոլոր տեսակի թերթերի հետ: Թերթերը կարող են լինել աշխատանքային թերթեր, գծապատկերների թերթեր միկրո թերթեր:

Մեթոդներ Հատկություններ
Ավելացնել Դիմում
Ավելացնել2 Հաշվել
Պատճենել Տարր
Ջնջել Ծնող
Տեղափոխել Տեսանելի
Տպել
Տպել նախադիտում
Ընտրել Հաշվել

Օրինակ 1.

Այս VBA կոդը կակտիվացնի աշխատանքային գրքի 2-րդ թերթիկը:

4945

Օրինակ 2.

Այս օրինակում մենք կավելացնենք նոր թերթ 1-ին թերթից հետո:

7403

5. Worksheets Object

Այս Worksheets օբյեկտը Sheets օբյեկտի մի մասն է: Դա միայն աշխատանքային թերթիկների հավաքածուն է։ Բայց Sheets օբյեկտը ներառում է նաև գծապատկերների թերթեր և միկրոթերթիկներ.

Մեթոդներ Հատկություններ
Պատճեն Դիմում
Ջնջել Հաշվել
Տեղափոխել Ստեղծող
Տպել Նյութ
Տպել նախադիտում Ծնող
Ընտրել Տեսանելի
Ավելացնել
Ավելացնել 2

Օրինակ 1.

Այն կակտիվացնի հետևյալ աշխատանքային գրքի 2-րդ աշխատանքային թերթիկը

1866

Մենք կարող ենք նաև օգտագործել Թերթիկներ օբյեկտ: Բայց եթե մենք օգտագործում ենք Sheets օբյեկտը, որը կարող է ակտիվացնել գծապատկեր կամ միկրո թերթ, կախված է նաև նշված աշխատանքային գրքի գտնվելու վայրից:

Օրինակ 2:

Մենք կպատճենենք թերթիկը աշխատանքային գրքում մեր ուզած վայրում:

5283

Նմանատիպ ընթերցումներ

  • 22 մակրո օրինակներ Excel VBA-ում
  • 20 գործնական կոդավորման խորհուրդներ Master Excel VBA-ի համար
  • Ինչպես գրել VBA կոդ Excel-ում (հեշտությամբ Քայլեր)
  • VBA մակրոների տեսակները Excel-ում (Արագ ուղեցույց)
  • Ներածություն VBA-ի առանձնահատկություններին և հավելվածներին

6. Worksheet Object

Worksheet օբյեկտը Worksheets -ի մի մասն է: Այն ներկայացնում է միայն մեկ աշխատանքային թերթ: Այս բաժինը ցույց կտա նմուշ VBA կոդ՝ հիմնված Worksheet օբյեկտի վրա, որը վերանվանում է aաշխատանքային թերթ.

Մեթոդներ Հատկություններ
Ակտիվացնել Հավելվածը
Հաշվարկել Բջիջներ
Ստուգել ուղղագրությունը Սյունակներ
Պատճենել Մեկնաբանություններ
Ջնջել Անուն
Գնահատել Հաջորդ
Տեղափոխել Ուրվագիծ
Տեղադրել PageSetup
PasteSpecial Ծնող
PrintOut Range
PrintPreview Տողեր
SaveAs Shapes
Ընտրել Տեսակավորել
Ներդիր
Տեսակ
Տեսանելի

Օրինակ 1.

Ակտիվ աշխատաթերթի անունը կփոխվի այս VBA կոդը կիրառելուց հետո:

1358

Օրինակ 2.

Մենք ցանկանում ենք իմանալ ընթացիկ աշխատաթերթի մասին: Կիրառեք հետևյալ VBA կոդը:

4228

7. Range Object

Range օբյեկտը կապված է Excel ֆայլի բջիջների հետ: Այն օգտագործվում է Excel-ի աշխատաթերթից մեկ բջիջ, տող, սյունակ կամ որոշակի թվով բջիջներ, տողեր կամ սյունակներ ընտրելու համար: Մենք պետք է դնենք բջջային հղումըփաստարկ.

Մեթոդներ Հատկություններ
Ակտիվացնել Հասցե
Ավտոլրացում Դիմում
Հաշվարկել Տարածքները
Մաքրել Բջիջներ
Պատճենել Սյունակ
Ջնջել Հաշվել
Գտնել Վերջ
Տեղադրել Տառատեսակ
PasteSpecial Բարձրություն
Փոխարինել Տարր
Վազել Ձախ
Ընտրել ListObject
Ցուցադրել Անուն
Տեսակավորել Հաջորդ
Աղյուսակ Ծնող
Տարածք
Տող
Տողեր
Վերև
Վավերացում
Արժեք
Լայնություն

Օրինակ 1.

Սա VBA կոդի նմուշ է, որն ընտրում է տիրույթի բջիջները B5:D5 .

8784

Օրինակ 2:

Այս օրինակը պատճենելու է որոշակի տիրույթ ակտիվ շի տ.

3046

8. Shapes Object

Shapes օբյեկտը կապված է բոլոր ձևերի հետ, որոնք գոյություն ունեն աշխատաթերթում: Մենք կարող ենք ընտրել և ջնջել կամ կատարել այլ առաջադրանքներ՝ օգտագործելով սաօբյեկտ.

Մեթոդներ Հատկություններ
AddCallout Application
AddConnector Count
AddLine Creator
AddPicture Ծնող
AddShape Range
Տարր
SelectAll

Օրինակ 1.

Այս VBA կոդը կընտրի բոլոր տեսակները ձևերի աշխատանքային թերթիկից:

8366

Օրինակ 2.

Այս օրինակում մենք կկիրառենք ցանկալի գործողությունը գոյություն ունեցող ակտիվ աշխատանքային թերթիկի ձևերը:

8322

9. Shape Object

Shape օբյեկտը Shapes-ի մի մասն է: Այն ցույց է տալիս մեկ ձև ակտիվ աշխատանքային թերթիկում: Այն օգտագործվում է Shapes օբյեկտի հետ:

<19 |>Ծնող
Մեթոդներ Հատկություններ
Կիրառել Հավելված
Պատճեն AutoShapeType
Cut BackgroundStyle
Ջնջել Գծապատկեր
Կրկնօրինակել Միակցիչ
Ընտրել Լրացնել
Բարձրություն
Ձախ
Անդրադարձ
Վերնագիր
Վերև
Տեսակ
Տեսանելի
Լայնություն

Օրինակ.

Այս պարզ

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: