Sut i wyddor tabiau yn Excel mewn trefn esgynnol a disgynnol

  • Rhannu Hwn
Michael Brown

Tabl cynnwys

Mae'r tiwtorial yn dangos sut y gallwch ddidoli taflenni gwaith Excel yn gyflym yn nhrefn yr wyddor trwy ddefnyddio cod VBA a'r offeryn Rheolwr Llyfr Gwaith.

Mae Microsoft Excel yn darparu nifer o ffyrdd cyflym a hawdd o drefnu colofnau neu resi yn nhrefn yr wyddor. Ond dim ond un dull sydd i aildrefnu taflenni gwaith yn Excel - llusgwch nhw i'r safle dymunol ar y bar tab dalen. O ran rhoi'r wyddor tabiau mewn llyfr gwaith mawr iawn, gall hyn fod yn ffordd hir a gwallus. Chwilio am ddewis arall sy'n arbed amser? Dim ond dau sy'n bodoli: cod VBA neu offer trydydd parti.

    Sut i wyddor tabiau yn Excel gyda VBA

    Isod fe welwch dair enghraifft o god VBA i ddidoli Excel taflenni esgynnol, disgynnol, ac i'r naill gyfeiriad neu'r llall yn seiliedig ar ddewis y defnyddiwr.

    Gan awgrymu bod gennych rywfaint o brofiad gyda VBA, byddwn ond yn amlinellu'r camau sylfaenol i ychwanegu macro i'ch taflen waith:

    <8
  • Yn eich llyfr gwaith Excel, pwyswch Alt + F11 i agor y Golygydd Sylfaenol Gweledol.
  • Ar y cwarel chwith, de-gliciwch ThisWorkbook , ac yna cliciwch Mewnosod > Modiwl .
  • Gludwch y cod VBA yn y ffenestr Cod.
  • Pwyswch F5 i redeg y macro.
  • Ar gyfer y cyfarwyddiadau cam wrth gam manwl, gweler Sut i fewnosod a rhedeg cod VBA yn Excel.

    Awgrym. Os ydych chi am gadw'r macro i'w ddefnyddio ymhellach, gwnewch yn siŵr eich bod chi'n cadw'ch ffeil fel llyfr gwaith macro-alluogi Excel (.xlsm).

    Fel arall, gallwch lawrlwytho ein llyfr gwaith sampl Alphabetize Excel Tabs, galluogi cynnwys os gofynnir i chi, a rhedeg y macro dymunol yn uniongyrchol oddi yno. Mae'r llyfr gwaith yn cynnwys y macros canlynol:

    • TabsEscending - didoli taflenni yn nhrefn yr wyddor o A i Z.
    • TabsDescending - trefnwch ddalennau yn y trefn wrthdroi, o Z i A.
    • AlphabetizeTabs - didoli tabiau dalennau i'r ddau gyfeiriad, esgynnol neu ddisgynnol.

    Gyda'r llyfr gwaith sampl wedi'i lawrlwytho ac yn agor i mewn eich Excel, agorwch eich llyfr gwaith eich hun lle rydych chi am wyddor tabiau, pwyswch Alt + F8 , dewiswch y macro dymunol, a chliciwch Rhedeg .

    Trefnu tabiau Excel yn nhrefn yr wyddor o A i Z<15

    Mae'r macro bach hwn yn trefnu'r dalennau yn y llyfr gwaith cyfredol yn trefn alffaniwmerig esgynnol , taflenni gwaith cyntaf y mae eu henwau'n dechrau gyda rhifau, yna dalennau o A i Z.

    Is-dabiau'n esgyn() Ar gyfer i = 1 At Application.Sheets.Count Ar gyfer j = 1 I Application.Sheets.Count - 1 Os UCase$(Application.Sheets(j).Name) > UCase$(Application.Sheets(j + 1).Name) Yna Sheets(j).Move after:=Taflenni(j + 1) Diwedd Os Nesaf Nesaf MsgBox "Mae'r tabiau wedi'u trefnu o A i Z." Diwedd Is

    Trefnwch dabiau Excel o Z i A

    Os ydych am ddidoli eich dalennau yn y drefn alffaniwmerig i lawr (Z i A, yna dalennau ag enwau rhifol), yna defnyddiwch y cod canlynol:

    Is-dabiau disgyn() Ar gyfer i = 1 IApplication.Sheets.Count Ar gyfer j = 1 I Application.Sheets.Count - 1 Os UCase$(Application.Sheets(j).Name) < UCase$(Application.Sheets(j + 1).Name) Yna Application.Sheets(j).Move after:=Application.Sheets(j + 1) Diwedd Os Nesaf Nesaf MsgBox "Mae'r tabiau wedi'u trefnu o Z i A. " Diwedd Is

    Tabiau'r wyddor yn esgyn neu'n disgyn

    Mae'r macro hwn yn gadael i'ch defnyddwyr benderfynu sut i ddidoli taflenni gwaith mewn llyfr gwaith penodol, yn nhrefn yr wyddor o A i Z neu yn y drefn wrthdroi.

    Ers y blwch deialog safonol (MsgBox) yn Excel VBA yn unig yn caniatáu dewis o lond llaw o fotymau wedi'u diffinio ymlaen llaw, byddwn yn creu ein ffurflen ein hunain (UserForm) gyda thri botymau arferiad: A i Z , Z i A , a Canslo .

    Ar gyfer hyn, agorwch y Golygydd Sylfaenol Gweledol, de-gliciwch Y Llyfr Gwaith Hwn , a chliciwch Mewnosod > Ffurflen Defnyddiwr . Enwch eich ffurflen SortOrderFrom , ac ychwanegwch 4 rheolydd ati: label a thri botwm:

    Nesaf, pwyswch F7 (neu cliciwch ddwywaith ar y ffurflen ) i agor y ffenestr Cod a gludo'r cod isod yno. Mae'r cod rhyng-gipio botwm yn clicio ac yn aseinio tag unigryw i bob botwm:

    Is-orchymyn PreifatButton1_Click() Me.Tag = 1 Me.Hide End Is-breifat Is-GorchymynButton2_Click() Me.Tag = 2 Me.Hide End Is Breifat Is-GorchymynButton3_Click () Me.Tag = 0 Me.Hide End Sub

    Yn dibynnu a yw'r defnyddiwr yn clicio ar y botwm A i Z neu Z i A ar eich ffurflen, trefnwch y tabiau yntrefn esgynnol yr wyddor (a ddewiswyd yn ddiofyn) neu drefn ddisgynnol yn nhrefn yr wyddor; neu caewch y ffurflen a pheidiwch â gwneud dim rhag ofn Canslo . Gwneir hyn gyda'r cod VBA canlynol, a fewnosodwch yn y ffordd arferol trwy Mewnosod > Modiwl .

    Sub AlphabetizeTabs() Dim SortOrder As Integer SortOrder = showUserForm If SortOrder = 0 Yna Gadael Is Am x = 1 I Application.Sheets.Count Ar gyfer y = 1 I Application.Sheets.Count - 1 Os SortOrder = 1 Yna Os UCase$(Application.Sheets(y).Name) > UCase$(Application.Sheets(y + 1).Name) Yna Sheets(y).Move after:=Talenni(y + 1) Diwedd Os ElseIf SortOrder = 2 Yna Os UCase$(Application.Sheets(y).Name) < UCase$(Application.Sheets(y + 1).Name) Yna Sheets(y).Symud ar ôl:=Taflenni(y + 1) Diwedd Os Diwedd Os Diwedd Diwedd Nesaf Nesaf Is-swyddogaeth showUserForm() Fel Cyfanrif showUserForm = 0 Llwytho SortOrderForm SortOrderForm .Show (1) showUserForm = SortOrderForm.Tag Dadlwytho Swyddogaeth Diwedd SortOrderForm

    Os nad ydych yn gyfforddus iawn gyda VBA eto, gallwch lawrlwytho ein Llyfr Gwaith Sampl i Tabiau Alphabetize, ei agor yn eich Excel ochr yn ochr â'ch ffeil eich hun lle rydych chi eisiau i ddidoli tabiau, a rhedeg y macro AlphabetizeTabs o'ch llyfr gwaith:

    Dewiswch y drefn ddewisol, dywedwch, A i Z , ac arsylwch y canlyniadau:

    Tip. Gyda VBA, gallwch hefyd greu copïau o'ch taflenni gwaith Excel. Mae'r cod ar gael yma: Sut idalen ddyblyg yn Excel gyda VBA.

    Sut i ddidoli tabiau Excel yn nhrefn yr wyddor gyda Ultimate Suite

    Does dim rhaid i ddefnyddwyr ein Ultimate Suite for Excel chwarae o gwmpas gyda VBA - mae ganddyn nhw lu -Rheolwr Llyfr Gwaith swyddogaethol ar gael iddynt:

    Gyda'r teclyn hwn wedi'i ychwanegu at eich rhuban Excel, mae tabiau yn nhrefn yr wyddor yn cael ei wneud gydag un clic botwm, yn union fel y dylai fod!<3

    Os ydych chi'n chwilfrydig i archwilio hyn a 70+ o offer proffesiynol arall ar gyfer Excel, mae fersiwn prawf o'n Ultimate Suite ar gael i'w lawrlwytho yma.

    Diolch i chi am ddarllen ac yn gobeithio eich gweld ar ein blog wythnos nesaf!

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.