Rajat VBA Excelissä
Käytämme reunoja excelissa korostaaksemme tietojamme, missä tahansa kojelaudassa, on erittäin tärkeää taito edustaa tärkeitä tietoja, ja sen tekevät reunat, reunat ovat VBA: n ominaisuus, johon pääsee käsittelemällä alue-menetelmää ja antamalla asianmukaiset tiedot reunatyyli, kuten tiedämme, on olemassa erilaisia reunatyylejä.
Jos osaat muotoilla Excelissä, voit kutsua itseäsi "Excel-kosmetologiksi". Jotta raportit näyttävät kiinnostavilta loppukäyttäjältä tai lukijoilta, muotoilulla on siinä tärkeä rooli. Toivon, että tiedät hyvin tavallisen laskentataulukon muotoilutekniikat. Alustaminen VBA-koodauksen kautta vaatii huomattavan määrän VBA-koodauskieltä. Tässä artikkelissa näytämme sinulle yhden aliarvioituista muotoilutekniikoista, ts. Soveltamalla Excelin VBA-rajoja.

Esimerkkejä rajoista VBA: ssa
Katsotaanpa joitain esimerkkejä ymmärtääksemme tämän paremmin.
Esimerkki # 1 - Käytä VBA-reunoja koodauksella
Makron luominen Excel-VBA-rajojen käyttämiseksi eri tyyleillä, asettamalla ne saataville lisäosana Excel-valintanauhalle helpottaa työtä aina, kun haluamme käyttää VBA-reunoja.
Jokaisella laskentataulukon solulla on reunat ja taustavärit. Jokaisessa solussa ei ole oletusarvoisesti reunaa ja taustaväriä.
Meillä on HOME-välilehden alla olevassa laskentataulukossa reunaviiva, ja jos napsautat avattavaa luetteloa Excelissä, meillä on useita vaihtoehtoja.

Mutta VBA: ssa ensimmäinen asia, joka meidän on tehtävä, on päättää solu tai solualue, jota aiomme käyttää Excelin VBA-rajojen muotoilutyyleihin. Joten voimme viitata solujen alueeseen tai soluihin, jotka käyttävät VBA RANGE -objektia. Esimerkiksi, jos haluat muuttaa solun B5 reunaa, voit kirjoittaa koodin näin.
Alue (“B5”)
Sitten meidän on käytettävä " Rajat " -omaisuutta.
Koodi:
Sub Border_Example1 () -alue ("B5"). Bo End Sub

Kun olet soveltanut excel VBA “Borders” -ominaisuutta, avaa sulkeet nähdäksesi kaikenlaisia reunusten muotoiluvaihtoehtoja.
Koodi:
Alaraja_esimerkki1 () Alue ("B5")

Täällä meillä on xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal ja xlInsideVertical.

Kun reunatyyli on valittu, meidän on valittava ominaisuus, jonka kanssa haluamme työskennellä. Yksi merkkeistä, joita meidän on käytettävä tässä, on " Viivatyyli", joten valitse "Viivatyyli" -ominaisuus.
Koodi:
Sub Border_Example1 () Alue ("B5"). Borders (xlEdgeBottom) .li End Sub

Kun viivatyyppinen ominaisuus on valittu, meidän on määritettävä viivatyylityyppi tai reunojen tyyppi VBA: ssa, jota aiomme käyttää.
Laita yhtälömerkki ja valitse "XlLineStyle" -luettelo .
Koodi:
Alaraja_esimerkki1 () Alue ("B5"). Reunukset (xlEdgeBottom) .LineStyle = XlLineStyle. End Sub

Laita piste nähdäksesi kaikki käytettävissä olevat reunatyylit.
Koodi:

Meillä on täällä monia vaihtoehtoja. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone ja xlSlantDashDot.
Ok, nyt olen valinnut vaihtoehdon " xlDouble".
Koodi:
Sub Border_Example1 () -alue ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDouble End Sub
Jos suoritan koodin, se käyttää kaksoisviivaa solun B5 alareunaan .

Rivityyppi : “ xlContinuous ”.
Koodi:
Alaraja_esimerkki1 () Alue ("B5"). Reunukset (xlEdgeBottom) .LineStyle = XlLineStyle.xlContinuous End Sub
Tulos:

Rivityyppi: "ristiriita".
Koodi:
Alaraja_esimerkki1 () Alue ("B5"). Reunukset (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub
Tulos:

Rivityyppi : " xlDashDot."
Koodi:
Alaraja_esimerkki1 () Alue ("B5"). Reunukset (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub
Tulos:

Rivityyppi : “ xlDashDotDot ”.
Koodi:
Alaraja_esimerkki1 () Alue ("B5"). Reunukset (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub
Tulos:

Rivityyppi : " xlDot."
Koodi:
Alaraja_esimerkki1 () Alue ("B5"). Reunukset (xlEdgeBottom) .LineStyle = XlLineStyle.xlDot End Sub
Tulos:

Linjatyyppi: “ xlLineStyleNone ”.
Koodi:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleNone End Sub
Tulos:

Tämä poistaa määritetyn solun reunan.
Rivityyppi : “ xlSlantDashDot ”.
Koodi:
Alaraja_esimerkki1 () Alue ("B5"). Reunukset (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub
Tulos:

Esimerkki # 2 - Rajan vaihtaminen käyttämällä VBA Borders Around -menetelmää
Voimme myös muuttaa solun rajoja käyttämällä VBA Borders Around -menetelmää. Kun solujen tai solujen alue on mainittu, meidän on käytettävä VBA Borders Around -menetelmää.

Avaa sulkeet nähdäksesi kaikki parametrit.
Alue (“B5”). BorderAround ((Viivatyyli), (Paino xlBorderWeight), (ColorIndex), (Väri), (Teeman väri))
Voimme mainita viivan tyylin, viivan värin, reunan painon ja monia muita asioita, joita voimme tehdä tällä menetelmällä.
Koodi:
Alaraja_esimerkki1 () Alue ("B5"). BorderAround LineStyle: = xlJatkuva, Paino: = xlThick End Sub
Tämä muuttaa linjatyyliksi xlContinuous.
LineStyle: = xlJatkuva
Rajan paino on paksu.
Paino: = x paksu
Ja tämän koodin tulos on seuraava.

Tällä tavoin käyttämällä excel VBA Borders and Border Around -ominaisuutta ja -menetelmää voimme muuttaa reunaa ja rajojen elementtejä VBA-koodauksen avulla.
Suositellut artikkelit
Tämä on ollut opas VBA-rajoille. Täältä opit kuinka reunat asetetaan Excel VBA -koodauksella sekä käytännön esimerkkejä ja ladattavia koodimalleja. Saatat myös tarkastella muita Excel VBA: hon liittyviä artikkeleita -
- Mitä ovat globaalit muuttujat Excel VBA: ssa?
- Esimerkkejä pivot-taulukon luomisesta VBA: ssa
- Excel VBA loppu
- Tyhjien solujen ehdollinen muotoilu