VBA Enum - Trin for trin-eksempler til brug af VBA-optællinger

Indholdsfortegnelse

ENUM er en kort form til optællinger, næsten i hvert programmeringssprog har vi optællinger, nogle er foruddefinerede, og andre er brugerdefinerede optællinger, som i VBA er Vbnewline en optælling, og vi kan lave vores egne optællinger ved hjælp af ENUM-sætning.

VBA-optællinger (Enum)

Vi erklærer normalt variabler og tildeler datatyper til dem. De almindelige datatyper, vi bruger, er "Heltal, Lang, Enkelt, Dobbelt, Variant og String." Men vi har endnu en datatype, dvs. VBA “Enum.” Du skal nok tænke på hvad der er dette og ser en underlig ting ud, men for at fjerne al din tvivl præsenterer vi denne artikel om "VBA Enumerations."

Hvad er VBA Enum?

"Enum" betyder optællinger. Enum er en type variabel ligesom vores streng eller heltal eller enhver anden datatype, men her opretter vi et listeelement ved hjælp af Excel VBA Enum-sætning. Optælling betyder "handlingen med at nævne en række ting en efter en."

I Excel er VBA Enum en type, der indeholder en optælling af konstanter. Tællinger opretter en liste over emner og laver dem i en gruppe. For eksempel type mobiltelefoner: "Redmi, Samsung, Apple, Vivo, Oppo."

Ved hjælp af enumerationer kan vi gruppere dem alle sammen under en enkelt værdi. Enum kan bruges som variabler i VBA, og det er en numerisk variabel datatype på LONG.

Formlen for VBA Enum

Hvis du ikke forstår noget, skal du ikke bekymre dig. Du får langsomt fat på det. Se nu på formlen til VBA Enum.

Enum GroupName Member1 = (Long) Member2 = (Long) Member3 = (Long) Member4 = (Long) Member5 = (Long) End Enum

Som jeg fortalte i starten, kan Enum bruges som en variabel, og det er den numeriske variabeldatatype Long.

Eksempler på VBA Enum

Før jeg begynder Enum-eksemplerne, lad mig vise dig "Konstant" -eksemplet i VBA. Konstant er også et ord, der bruges til at erklære variablen i VBA.

Se på nedenstående koder.

Kode:

Option Eksplicit Konst Samsung = 15000 Konst VIVO = 18000 Konst Redmi = 8500 Konst Oppo = 18500 Sub Enum_Example1 () Afslut Sub

Jeg har erklæret variablerne øverst i modulet ved hjælp af Const-ordet.

Const Samsung = 15000

Const VIVO = 18000

Const Redmi = 8500

Const Oppo = 18500

Nu ved jeg, at alle disse variabler er et gruppemedlem i Mobile. Hvis jeg vil bruge disse variabler, lad os sige "Vivo" i modulet.

Kode:

Sub Enum_Example1 () V End Sub

Når jeg starter tegnet "v", kan jeg se mange andre ting i VBA blandet med dem var de ting, der starter med bogstavet "v."

Det er her billedet af VBA “Enumerations” kommer ind i billedet.

For bedre forståelse, lad os prøve at ændre celleens baggrundsfarve.

Kode:

Sub Enum_Example1 () AcriveCell.Interior.Color = RGB End Sub

Som du kan se i ovenstående kode, kan vi se alle de RGB-farver, der er tilgængelige i VBA. Disse er alle konstanter med vidunderlige navne med det.

Faktisk er alle disse RGB-farver en del af familietællingen kaldet " xlRGBColor."

Kode:

Sub Enum_Example1 () AcriveCell.Interior.Color = xlrg End Sub

Ved faktisk at bruge disse VBA-optællinger kan jeg få adgang til alle gruppemedlemmerne i denne optælling.

Kode:

Underenum_eksempel1 () AcriveCell.Interior.Color = XlRgbColor. Afslut sub

Som vi kan se i ovenstående billede, ser vi kun farvekombinationer, intet andet. Dette er hvad den enkle oversigt over "VBA Enum."

Ok, nu vender vi tilbage til vores oprindelige eksempel på Mobile-gruppemedlemmer. Ligesom hvordan vi har set gruppemedlemmer i RGB-farve på samme måde, kan vi erklære variablerne ved hjælp af VBA Enum-sætningen.

Kode:

Enum Mobiles Samsung = 15000 VIVO = 18000 Redmi = 8500 Oppo = 18500 End Enum Sub Enum_Example1 () End Sub

Now I have declared all the mobile brands under the “Mobiles” group by using “Enum” statements.

By using the group name “Mobiles,” now I can access all these brands in the module.

Code:

Enum Mobiles Samsung = 15000 VIVO = 18000 Redmi = 8500 Oppo = 18500 End Enum Sub Enum_Example1() Mob End Sub

Select the group and put a dot to see all the members of the group.

Look, we can see only the group members of the group “Mobiles,” nothing else. This is how we can use VBA Enumerations to group a list of items under one roof.

Using VBA Enumeration Variables to Store the Data

Let’s see a simple example of using declared Enum variables. Declare Enum group name as “Department” and add department’s names as the group member.

Code:

Enum Mobiles Finance = 150000 HR = 218000 Sales = 458500 Marketing = 718500 End Enum Sub Enum_Example1() End Sub

I have declared each department’s salary numbers in front of them.

Now we will store the values of these numbers to excel sheet. Before applying the code, create a table like below.

Now go back to the basic visual editor and refer the cell B2 by using the RANGE object.

Code:

Sub Enum_Example1() Range("B2").Value = End Sub

In A2 cell, we have the Finance department, and so in B2 cell, we will store the salary of this department. So first, access the group name “Department.”

Code:

Sub Enum_Example1() Range("B2").Value = Dep End Sub

Now in this group, we can see only declared department names.

Code:

Sub Enum_Example1() Range("B2").Value = Department. End Sub

Select the department named “Finance.”

Code:

Sub Enum_Example1 () Range ("B2"). Værdi = Department.Finance End Sub

Tilsvarende skal du vælge de respektive afdelingsnavne for alle de andre celler.

Kode:

Sub Enum_Example1 () Range ("B2"). Value = Department.Finance Range ("B3"). Value = Department.HR Range ("B4"). Value = Department.Marketing Range ("B5"). Value = Department .Sales End Sub

Kør denne VBA-kode, vi får det tildelte lønbeløb for disse afdelinger.

Sådan kan vi bruge VBA Enum.

Du kan downloade denne VBA Enum Excel her. VBA Enum Excel-skabelon

Interessante artikler...