VBA սյունակ Excel-ում տեսակավորելու համար (4 մեթոդ)

  • Կիսվել Սա
Hugh West

Excel-ում VBA -ով տեսակավորելու համար անհրաժեշտ է կիրառել Range.Sort մեթոդը: Այս հոդվածում մենք ձեզ ցույց կտանք, թե ինչպես կարելի է տեսակավորել սյունակը Excel-ում Range.Sort մեթոդով VBA :

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

Դուք կարող եք ներբեռնել անվճար պրակտիկայի Excel աշխատանքային գիրքն այստեղից:

Տեսակավորել սյունակը VBA.xlsm-ով

Range.Sort մեթոդը Excel-ում VBA

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

Ստորև ներկայացված են այն պարամետրերը, որոնք դուք պետք է իմանաք: այս մեթոդի հետ աշխատելու մասին:

Պարամետր Պահանջվում է/ կամընտիր Տվյալների տեսակը Նկարագրություն
Բանալին Ընտրովի Տարբերակ Նշում է տիրույթը կամ սյունակը, որի արժեքները պետք է տեսակավորվեն:
Պատվեր Ըստ ցանկության XlSortOrder Նշում է այն հերթականությունը, որով կկատարվի տեսակավորումը:
  • xlԱճման = Աճման կարգով տեսակավորելու համար:
  • xlՆվազման = Նվազման կարգով տեսակավորելու համար:
Վերնագիր Ըստ ցանկության XlYesNoGuess Նշում է, թե արդյոք առաջին տողը պարունակում է վերնագրեր, թե ոչ .
  • xlNo = Երբ սյունակը չունի վերնագրեր; Կանխադրված արժեքը:
  • xlYes = Երբսյունակներն ունեն վերնագրեր:
  • xlGuess = Որպեսզի Excel-ը որոշի վերնագրերը:

Excel-ում սյունակ տեսակավորելու համար VBA-ի ներդրման 4 մեթոդ

Այս բաժնում դուք կիմանաք, թե ինչպես կարելի է տեսակավորել մեկ սյունակ վերնագրով և առանց վերնագրի , բազմաթիվ սյունակներ և առանց վերնագրերի և ինչպես կարելի է տեսակավորել Excel-ում սյունակի վերնագրի վրա կրկնակի սեղմելով :

1. Տեղադրեք VBA-ն Excel-ում մեկ սյունակ առանց վերնագրի տեսակավորելու համար

Եթե ցանկանում եք տեսակավորել մեկ սյունակ ձեր Excel աշխատաթերթում VBA կոդով, ապա հետևեք հետևյալին. քայլերը ստորև:

Սա մեր սյունակն է, որը մենք կտեսակավորենք VBA կոդով:

Քայլեր.

  • Սեղմեք Alt + F11 ձեր ստեղնաշարի վրա կամ անցեք ներդիր Մշակող -> Visual Basic բացելու համար Visual Basic Editor :

  • Բացվող կոդի պատուհանում, ընտրացանկի տողից , սեղմեք Տեղադրել -> Մոդուլ .

  • Պատճենեք հետևյալ կոդը և տեղադրեք կոդի պատուհանում:
5620

Ձեր կոդը այժմ պատրաստ է գործարկման:

Ահա,

  • Key1:=Range(«B5») → Նշված B5 որպեսզի կոդը իմանա, թե որ սյունակը պետք է տեսակավորել:
  • Order1:=xlAscending → Նշել է հերթականությունը որպես xlAscending սյունակն աճման կարգով տեսակավորելու համար: Եթե ​​ցանկանում եք սյունակը տեսակավորել նվազման կարգով, ապա դրա փոխարեն գրեք xlՆվազման ։
  • Վերնագիր:= xlNo →Քանի որ մեր սյունակը չունի վերնագիր, ուստի մենք այն նշել ենք xlNo տարբերակով:

  • Սեղմեք F5: ձեր ստեղնաշարի վրա կամ ընտրացանկից ընտրեք Գործարկել -> Գործարկեք Sub/UserForm : Կարող եք նաև պարզապես սեղմել փոքր Play պատկերակը ենթամենյուի տողում՝ մակրո գործարկելու համար:

Դուք կտեսնեք, որ ձեր սյունակն այժմ տեսակավորված է աճման կարգով :

Ուշադրություն դարձրեք, որ այստեղ մենք ձեռքով սահմանել ենք տվյալների տիրույթը որպես Range(“B5:B15” ) .

Եթե ցանկանում եք փոխել տվյալները՝ ավելացնելով կամ ջնջելով արժեքներ, կարող եք ներդնել հետևյալ կոդը, որն ավտոմատ կերպով թարմացվում է տվյալների բազայի բջիջների հիման վրա:

8468

Նշեք, որ փոխարենը միջակայքը ձեռքով սահմանելու համար Range(“B5:B15”) , մենք գրել ենք, Range( “B5”, Range(“B5”): End(xlDown)) .

Սա կդասավորի սյունակը վերջին հաջորդաբար լրացված բջիջի հիման վրա: Եթե ​​կան դատարկ բջիջներ, տվյալները կդիտարկվեն միայն մինչև առաջին դատարկ բջիջը:

Կարդալ ավելին. VBA-ն Excel-ում աղյուսակը տեսակավորելու համար (4 մեթոդ)

2. Տեղադրեք VBA մակրո՝ վերնագրի միջոցով մեկ սյունակ տեսակավորելու համար

Նախորդ բաժնում մենք ունեինք մեկ սյունակի տվյալների հավաքածու առանց վերնագրի, բայց այժմ ունենք a սյունակ վերնագրով ։

Այս անգամ մենք կսովորենք, թե ինչպես կարելի է այն տեսակավորել VBA մակրո -ով։

Քայլեր.

  • Նույն ձևով, ինչպես նախկինում, բացեք Visual Basic Editor Developer ներդիրից և Insert a Module կոդի պատուհանում:
  • Կոդի պատուհանում պատճենեք հետևյալ կոդը և տեղադրեք այն:
6217

Ձեր կոդը այժմ պատրաստ է գործարկման:

Ահա,

  • Key1:=Range(“ B5») → Նշված է B5 , որպեսզի կոդը իմանա, թե որ սյունակը պետք է տեսակավորել:
  • Order1:=xlՆվազող → Այս անգամ մենք կդասավորենք սյունակը ըստ նվազման կարգն այսպիսով նշված է որպես xlՆվազում :
  • Header:= xlYes → Քանի որ մեր սյունակն այս անգամ վերնագիր ունի, ուստի մենք այն նշել ենք xlYes-ով: տարբերակ:

  • Գործարկեք այս կոդը և դուք կստանաք սյունակը վերնագիրով դասավորված նվազման կարգով .

Կարդալ ավելին. Ինչպես տեսակավորել ListBox-ը VBA-ով Excel-ում (Ամբողջական ուղեցույց)

Նման ընթերցումներ.

  • Ինչպես տեսակավորել IP հասցեն Excel-ում (6 մեթոդ)
  • [Լուծված է!] Excel-ի տեսակավորումը չի աշխատում (2 լուծում)
  • Ինչպես ավելացնել Տեսակավորման կոճակը Excel-ում (7 մեթոդ)
  • Տեսակավորել տիրույթը e Օգտագործելով VBA Excel-ում (6 օրինակ)
  • Ինչպես դասավորել ըստ անվան Excel-ում (3 օրինակ)

3. VBA մակրո՝ բազմաթիվ սյունակներ վերնագրի կամ առանց վերնագրի տեսակավորելու համար

Դուք կարող եք նաև տեսակավորել բազմաթիվ սյունակներ ձեր տվյալների բազայում VBA կոդով:

Քայլեր.

  • Ինչպես նախկինում ցուցադրվեց, բացեք Visual Basic Editor Developer ներդիրից և Տեղադրեք ա Մոդուլ կոդի պատուհանում:
  • Կոդերի պատուհանում պատճենեք հետևյալ կոդը և տեղադրեք այն:
7599

Ձեր կոդը այժմ պատրաստ է գործարկման:

Ահա,

.SortFields.Add Key:=Range("B4"), Order:=xlAscending

.SortFields.Add Key:=Range("C4" ”), Order:=xlAscending

Այս երկու տողերով մենք սահմանում ենք Cell B4 և C4 ` տեսակավորելու երկու սյունակները, որոնք կապված են հետ: դրանք աճման կարգով :

Քանի որ մենք ունենք վերնագրեր մեր տվյալների բազայում, ուստի մենք նշել ենք Header = xlYes , հակառակ դեպքում մենք կգրեինք Header = xlNo կոդի ներսում:

  • Գործարկեք այս կոդը և դուք կստանաք սյունակները վերնագրերով դասավորված աճման կարգով: .

4. Մակրո՝ Excel-ում վերնագրի վրա կրկնակի սեղմելով տվյալների տեսակավորման համար

Եթե ցանկանում եք հեշտությամբ տեսակավորել տվյալները՝ պարզապես կրկնակի սեղմելով վերնագրի վրա , կարող եք դա անել VBA կոդ:

Քայլեր.

  • Աջ սեղմեք թերթի ներդիրի վրա .
  • Հայտնվող ընտրանքների ցանկից սեղմեք Դիտել կոդը ։
  • Կհայտնվի ծածկագրի պատուհանը, պատճենեք հետևյալ կոդը և տեղադրեք այնտեղ։
4050
  • Պահպանեք կոդը:

  • Այժմ վերադարձեք հետաքրքրող աշխատաթերթը և եթե կրկնակի սեղմեք վերնագրերի վրա դուք կտեսնեք, որ սյունակները վերակազմավորվում են:

Կարդալ ավելին. Ինչպես տեսակավորել և զտել տվյալները Excel (ամբողջական ուղեցույց)

Հիշելու բաներ

  • Դուք կարող եք ստեղծել անունով տիրույթ և դրա փոխարեն օգտագործել այն, երբ դուք փոխանցում եք մի շարք բջիջների հղումներ -ի ներսում: Տեսակավորել մեթոդը: Օրինակ, եթե ցանկանում եք տեսակավորել միջակայքը A1:A10 , ապա ամեն անգամ կոդի ներսում այն ​​փոխանցելու փոխարեն, կարող եք ստեղծել դրա անվանված տիրույթ, օրինակ՝ « SortRange<40:> » և օգտագործեք այն Range.Sort մեթոդով, ինչպիսին է Range(«SortRange») ։
  • Եթե վստահ չեք, թե արդյոք ձեր տվյալների հավաքածուն վերնագրեր ունի։ թե ոչ, դուք կարող եք թույլ տալ, որ համակարգը որոշի այն՝ օգտագործելով xlGuess պարամետրը:

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

Այս հոդվածը ցույց տվեց ձեզ, թե ինչպես տեսակավորել սյունակը Excel-ում VBA : Հուսով եմ, որ այս հոդվածը շատ օգտակար է եղել ձեզ համար: Ազատորեն հարցրեք, թե թեմայի վերաբերյալ հարցեր ունեք:

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