Keretek az Excel VBA-ban

A szegélyek minden munkalap vagy bármely szófájl szükséges részét képezik. A határok elválasztják az adatokat egymástól. Megmutatja, hogy az adatok melyik részére melyik területre hivatkoznak, hogy elkerülje a félreértéseket. Ugyancsak jól néz ki, ha az adatlapunkban vannak szegélyek. Az excel munkalapon lehetőségeink vannak a szegélyek manuális beillesztésére, de a cikkben megtudjuk, hogyan csináljuk ezt a VBA-ban.

A VBA-ban a szegélyek alkalmazásához meg kell férnünk egy cella tulajdonságait, és a jelen esetben a hozzáférhető tulajdonság a határok. Most szem előtt kell tartanunk, hogy a határok tulajdonságai között különféle lehetőségek állnak rendelkezésre. Mint például az átlós függőleges felfelé stb., Néhányat itt fogunk lefedni.

Hogyan kell használni a határokat a VBA-ban

A határok VBA-ban történő használatához a következő lépéseket kell követnünk:

  1. Használja a tartomány módszert a tartomány érték eléréséhez.
  2. Használja a border módszert, ha csak a cellák egy részét vagy a szegélyeket akarjuk formázni, ha a cellákat határokkal szeretnénk lefedni.
  3. Használjon különféle vonalstílusokat, hogy kellemes legyen a szegélyek.
Itt töltheti le a VBA Border Excel sablont - VBA Border Excel sablon

Most nézzünk át néhány példát, és nézzük meg, hogyan illeszthetünk be egy szegélyt az Excel cellába.

1. példa - VBA határok

Használjuk azokat az alapvető felsorolásokat, amelyeket a VBA nyújt nekünk, amikor a kulcsszavakat beírjuk a határok megtekintéséhez. Helyezünk szegélyeket az A1 cellába, és meglátjuk az eredményt.

1. lépés: Lépjen a Fejlesztő fülre, nyissa meg a Visual Basic alkalmazást, és látni fogjuk a VB szerkesztőt.

2. lépés: Helyezzen be új modult a mellékelt illesztési fülről. Kattintson az éppen beillesztett modulra, amely megnyílik egy kód ablakot számunkra,

3. lépés: Nyisson meg egy alfunkciót, ami azt jelenti, hogy megnevezzük makróinkat.

Kód:

 Alminta () Alsó rész vége 

4. lépés: Először aktiválja a munkalapot annak tulajdonságainak az alábbi kóddal történő használatához,

Kód:

 Alminta () munkalapok ("1.lap") 

5. lépés: Most próbáljuk megváltoztatni az A1 cella határát. Használja a tartomány módszerét az alábbiak szerint,

Kód:

 Alminta () Munkalapok ("1.lap"). Aktiválja a tartományt ("A1"). 

6. lépés: Válassza ki a szegélytulajdonságokat, amelyek lehetőséget adnak a szegélystílus kiválasztására az alábbiak szerint,

Kód:

 Alminta () Munkalapok ("1.lap"). Aktiválja a tartományt ("A1"). 

7. lépés: Válassza ki az első opciót, amely szegélystílusa az Xdiagonalup.

Kód:

 Alminta () Munkalapok ("Sheet1"). Aktiválja a tartományt ("A1"). Borders (xlDiagonalUp) End Sub 

8. lépés: Most a vonalstílust kell használni a határokhoz. A pont (.) Után a következőképpen használjuk a sor stílusát:

Kód:

 Alminta () Munkalapok ("Sheet1"). Aktiválja a tartományt ("A1"). Borders (xlDiagonalUp) .LineStyle End Sub 

9. lépés: Írja be = jel, és megadja a számot a következő módon:

Kód:

 Alminta () Munkalapok ("1. lap"). Aktiválja a tartományt ("A1"). Keretek (xlDiagonalUp) .LineStyle = XlLineStyle.xlDouble End Sub 

10. lépés: Futtassuk a fenti kódot az F5 megnyomásával, és az eredményt az 1. lapon látjuk a következőképpen:

2. példa - VBA határ

Most használjuk a másik módszert a VBA szegélystílusához.

1. lépés: Már telepítettük a modult. Nevezze meg a makrót egy másik alfunkcióval, az alábbiak szerint:

Kód:

 1. alminta () az al 

2. lépés: Aktiválja a munkalapot az alábbiak szerint írt kóddal,

Kód:

 Alminta1 () munkalapok ("1.lap") 

3. lépés: Most használja a tartomány módszerét az alábbiakban bemutatott szélső tulajdonságok aktiválásához,

Kód:

 Alminta1 () munkalapok ("1. lap"). Aktiválja a tartományt ("C1"). Szegélyek (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub 

4. lépés: Most futtassa a fenti kódot, és az eredményt az 1. lapon lásd a következőképpen:

3. példa - VBA határ

Próbáljuk meg még néhány szegély és vonalstílust egy másik cellában. Ezúttal a C5: E6 cellatartományban fogjuk használni.

1. lépés: Már telepítettük a modult. Nevezze meg a makrót egy másik alfunkcióval, az alábbiak szerint:

Kód:

 2. alminta () az al 

2. lépés: Aktiválja a munkalapot az alábbiak szerint írt kóddal,

Kód:

 Alminta2 () munkalapok ("Lap3") 

3. lépés: Most használja a tartomány módszerét az alábbiakban bemutatott szélső tulajdonságok aktiválásához,

Kód:

 Alminta2 () munkalapok ("Lap3"). Aktiválási tartomány ("C5: E6"). Szegélyek (xlEdgeTop) .LineStyle = XlLineStyle.xlSlantDashDot End Sub 

4. lépés: Most futtassa a fenti kódot, és az eredményt az 1. lapon lásd a következőképpen:

4. példa - VBA határ

Most ebben a példában az egész cellát lefedő szegélyeket fogjuk használni a cella körül. Korábban, amit tettünk, a cella csak egy részét határolták. Vegye figyelembe a 2. adatlap következő adatait, az alábbiak szerint:

Próbáljuk meg használni egy szegélyt ezen adatok körül a módszer körüli szegéllyel.

1. lépés: Már telepítettük a modult. Nevezze meg a makrót egy másik alfunkcióval, az alábbiak szerint:

Kód:

 Alminta3 () Alsó rész vége 

2. lépés: Aktiválja a munkalapot az alábbiak szerint írt kóddal,

Kód:

 Alminta3 () munkalapok ("Lap2") 

3. lépés: Most használjuk a tartomány módszerét az alábbiakban bemutatott tulajdonságok körüli szegmens aktiválására:

Kód:

 Alminta3 () munkalapok ("Lap2"). Aktiválja a tartományt ("A1: B6"). BorderAround End Sub 

4. lépés: Most használja a vonalstílust és a vonalvastagságot az alábbiak szerint:

Kód:

 Alminta3 () munkalapok ("Lap2"). Aktiválási tartomány ("A1: B6"). BorderAround LineStyle: = xlFolytatható, Súly: = xlThick End Sub 

5. lépés: Futtassa a fenti kódot az F5 megnyomásával, és az eredményt a 2. lapon lásd az alábbiak szerint:

Dolgok, amikre emlékezni kell

  • A szegély körül a sejtek minden részét lefedik.
  • A Borders módszer a cella csak egy részének lefedésére szolgál.
  • Az X Linestyles különféle stílusokat használ a szegélyekben.
  • A szegélyek beszúrása hasonló az adatok formázásához.
  • A VBA szegélyei hasonlóak a munkalap szegélyeinek, meg kell emlékezni a kulcsszóra annak használatához.

Ajánlott cikkek

Ez egy útmutató a VBA Borders-hez. Itt megvitatjuk, hogyan lehet használni a Borders az Excel VBA-ben, a gyakorlati példákkal és a letölthető Excel sablonnal együtt. Megnézheti más javasolt cikkeinket -

  1. Hogyan kell használni a VBA IsNumeric függvényt?
  2. Kombinált mező létrehozása az Excel programban
  3. Helyezze be a CheckBox fájlt az Excelbe
  4. VBA UCASE függvény Excelben
  5. VBA munkalapok (Excel sablon)

Kategória: