VBA-grænser (trin for trin-vejledning) - Hvordan indstilles grænser med Excel VBA?

Indholdsfortegnelse

Grænser i VBA Excel

Vi bruger grænser i excel til at fremhæve vores data, i ethvert instrumentbræt, det er meget vigtig færdighed at repræsentere de vigtige data, og det gøres ved grænser, grænser er en egenskab i VBA, som kan tilgås ved hjælp af områdemetoden og giver den passende kantstil, som vi ved, er der forskellige kantformater.

Hvis du er god til at formatere i Excel, kan du kalde dig selv en "Excel Beautician." For at gøre rapporterne tiltalende for slutbrugeren eller læserne spiller formatering en vigtig rolle i den. Jeg håber, du er opmærksom på formateringsteknikkerne i det almindelige regneark. Formatering gennem VBA-kodning kræver en betydelig mængde VBA-kodningssprog. I denne artikel vil vi vise dig en af ​​de mest undervurderede formateringsteknikker, dvs. anvendelse af excel VBA-grænser.

Eksempler på grænser i VBA

Lad os se på nogle eksempler for at forstå dette bedre.

Eksempel # 1 - Anvend VBA-grænser med kodning

Oprettelse af en makro til at anvende excel VBA-grænser med forskellige stilarter, hvilket gør dem tilgængelige som en tilføjelse til excel-båndet, gør jobbet lettere, når vi vil anvende VBA-grænser.

Hver celle i et regneark har kanter og baggrundsfarver. Som standard har hver celle ingen kant og baggrundsfarve.

I regnearket under fanen HJEM, vi har, har vi en kantindstilling, og hvis du klikker på rullelisten i Excel, har vi en række muligheder.

Men i VBA er det første, vi skal gøre, at beslutte den celle eller det celleområde, vi skal anvende Excel-formateringsformaterne for VBA-grænser. Så vi kan henvise til rækkevidden af ​​celler eller celler ved hjælp af VBA RANGE-objekt. For eksempel, hvis du vil ændre grænsen for cellen B5, så kan du skrive koden sådan.

Rækkevidde (“B5”)

Så er vi nødt til at få adgang til " Borders " ejendommen.

Kode:

Sub Border_Example1 () Range ("B5"). Bo End Sub

Efter at have anvendt excel VBA "Borders" -egenskaben, skal du åbne parentes for at se alle former for kantformateringsindstillinger.

Kode:

Sub Border_Example1 () Range ("B5"). Borders (End Sub

Her har vi xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal og xlInsideVertical.

Når kantstilen er valgt, skal vi vælge den egenskab, vi vil arbejde med. Et af de tegn, vi skal bruge her, er " Linjestil", så vælg egenskaben "Linjestil".

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .li End Sub

Når linjestilegenskaben er valgt, skal vi indstille linjetypetypen for linjen eller typen af ​​grænser i VBA, vi skal anvende.

Sæt ligetegn og vælg "XlLineStyle" optælling.

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. Afslut sub

Sæt prik for at se alle de tilgængelige kantstilarter.

Kode:

Vi har mange muligheder her. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone og xlSlantDashDot.

Ok, nu har jeg valgt indstillingen " xlDouble."

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xl Double End Sub

Nu, hvis jeg kører koden, vil den anvende den dobbelte linje i bunden af ​​cellen B5 .

Linjetype : “ xlContinuous ”.

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlContinuous End Sub

Resultat:

Linjetype: "sammenstød."

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub

Resultat:

Linjetype : “ xlDashDot.”

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub

Resultat:

Linjetype : “ xlDashDotDot ”.

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub

Resultat:

Linjetype : “ xlDot.”

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDot End Sub

Resultat:

Linjetype : “ xlLineStyleNone ”.

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleNon End Sub

Resultat:

Dette fjerner grænsen for den angivne celle.

Linjetype : “ xlSlantDashDot ”.

Kode:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub

Resultat:

Eksempel # 2 - Skift grænsen ved hjælp af VBA-grænser omkring metoden

Vi kan også ændre cellegrænserne ved hjælp af VBA Borders Around- metoden. Når rækkevidden af ​​celler eller celler er nævnt, skal vi få adgang til VBA Borders Around- metoden.

Åbn parentes for at se alle parametre.

Område (“B5”). BorderAround ((Line Style), (Vægt som xlBorderWeight), (ColorIndex), (Color), (Theme Color))

Vi kan nævne linjestil, linjens farve, kantvægt og mange flere ting, vi kan gøre med denne metode.

Kode:

Sub Border_Example1 () Range ("B5"). BorderAround LineStyle: = xlContinuous, Weight: = xlTick End Sub

Dette vil ændre linjestilen til xlContinuous.

LineStyle: = xlContinuous

Grænsens vægt er tyk.

Vægt: = xlTykk

Og resultatet af denne kode er som nedenfor.

Som dette ved hjælp af excel VBA Borders og Border Around-egenskab og metode, kan vi ændre grænsen og elementerne i grænserne gennem VBA-kodning.

Anbefalede artikler

Dette har været en guide til VBA-grænser. Her lærer vi, hvordan du indstiller grænser med Excel VBA-kodning sammen med praktiske eksempler og kodeskabeloner, der kan downloades. Du kan også se på andre artikler relateret til Excel VBA -

  • Hvad er globale variabler i Excel VBA?
  • Eksempler til oprettelse af en pivottabel i VBA
  • Excel VBA-ende
  • Betinget formatering for tomme celler

Interessante artikler...