Բովանդակություն
Այս հոդվածը իմ շարքի մի մասն է. 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 |
Ջնջել | Գծապատկեր |
Կրկնօրինակել | Միակցիչ |
Ընտրել | Լրացնել |
Բարձրություն | |
Ձախ | |
Անդրադարձ | |
Վերնագիր | |
Վերև | |
Տեսակ | |
Տեսանելի | |
Լայնություն |
Օրինակ.
Այս պարզ