VBA határok (lépésről lépésre útmutató) - Hogyan állítsunk be határokat az Excel VBA segítségével?

Tartalomjegyzék

Határok a VBA Excel-ben

A határokat használjuk az excelben, hogy kiemeljük adatainkat, bármely irányítópulton, nagyon fontos készség a fontos adatok ábrázolása, és ezt a határok végzik. A határok a VBA olyan tulajdonságai, amelyekhez a tartomány módszerrel és a megfelelő módszer megadásával lehet hozzáférni. határ stílus, mivel tudjuk, hogy vannak különböző határ stílusok.

Ha jól tud formázni az excelben, akkor „Excel kozmetikusnak” hívhatja magát. Ahhoz, hogy a jelentések vonzónak tűnjenek a végfelhasználó vagy az olvasók számára, a formázás létfontosságú szerepet játszik benne. Remélem, hogy jól ismeri a szokásos munkalap formázási technikáit. A VBA kódolással történő formázáshoz jelentős mennyiségű VBA kódolási nyelv szükséges. Ebben a cikkben megmutatjuk az egyik leginkább alulértékelt formázási technikát, azaz az excel VBA-határok alkalmazását.

Példák a határokra a VBA-ban

Nézzünk meg néhány példát, hogy ezt jobban megértsük.

1. példa - VBA szegélyek alkalmazása kódolással

Ha makrót hoz létre az Excel VBA szegélyeinek különböző stílusokkal történő alkalmazásához, és az Excel szalag kiegészítéseként elérhetővé teszi, könnyebbé válik a munka, amikor VBA szegélyeket akarunk alkalmazni.

A munkalap minden cellája határokkal és háttérszínekkel rendelkezik. Alapértelmezés szerint minden cellának nincs szegélye és háttérszíne.

A HOME fül alatt található munkalapon van egy határ opció, és ha az excelben a legördülő listára kattintasz, akkor számos lehetőségünk van.

De a VBA-ban először meg kell határoznunk azt a cellát vagy cellatartományt, amelyet alkalmazni fogunk az excel VBA-határok formázási stílusaiban. Tehát hivatkozhatunk a VBA RANGE objektumot használó cellák vagy cellák tartományára. Például, ha meg akarja változtatni a B5 cella határát, akkor így írhatja a kódot.

Tartomány („B5”)

Ezután hozzáférnünk kell a „ Határok ” ingatlanhoz.

Kód:

Sub Border_Példa1 () Tartomány ("B5"). Bo End Sub

Az excel VBA „Határok” tulajdonságának alkalmazása után nyissa meg a zárójeleket a szegély formázási opcióinak megtekintéséhez.

Kód:

Sub Border_Példa1 () Tartomány ("B5"). Borders (End Sub

Itt vannak xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal és xlInsideVertical.

A szegélystílus kiválasztása után ki kell választanunk azt a jellemzőt, amellyel dolgozni akarunk. Az egyik karakter, amelyet itt használnunk kell, a „ Vonalstílus”, ezért válassza ki a „Vonalstílus” tulajdonságot.

Kód:

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

Miután kiválasztotta a vonalstílus tulajdonságát, be kell állítanunk a vonal stílusát vagy a határok típusát a VBA-ban, amelyet alkalmazni fogunk.

Tegyen egyenlőségjelet, és válassza az „XlLineStyle” felsorolást.

Kód:

Sub Border_Példa1 () Tartomány ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. End Sub

Helyezze a pontot az összes elérhető szegélystílus megtekintéséhez.

Kód:

Itt számos lehetőségünk van. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone és xlSlantDashDot.

Oké, most kiválasztottam az „ xlDoubleopciót.

Kód:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDupla vég als

Most, ha futtatom a kódot, akkor a D5 sort alkalmazza a B5 cella aljára .

Sortípus : „ xlContinuous ”.

Kód:

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

Eredmény:

Vonal típusa: „összecsapás”.

Kód:

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

Eredmény:

Sortípus : „ xlDashDot.”

Kód:

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

Eredmény:

Sortípus : „ xlDashDotDot ”.

Kód:

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

Eredmény:

Vonal típusa: „ xlDot.”

Kód:

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

Eredmény:

Sortípus : „ xlLineStyleNone ”.

Kód:

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

Eredmény:

Ez eltávolítja a megadott cella határát.

Sortípus : „ xlSlantDashDot ”.

Kód:

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

Eredmény:

2. példa - A szegély módosítása a VBA határok körüli módszerrel

A cella határait a VBA Borders Around módszerrel is megváltoztathatjuk . Miután megemlítettük a sejtek vagy sejtek tartományát, hozzáférnünk kell a VBA Borders Around módszerhez.

Nyissa meg a zárójelet az összes paraméter megtekintéséhez.

Tartomány („B5”). BorderAround ((Vonalstílus), (Súly mint xBorderWeight), (ColorIndex), (Szín), (Téma színe))

Megemlíthetjük a vonalstílust, a vonal színét, a határ súlyát és még sok mindent, amit ezzel a módszerrel megtehetünk.

Kód:

Sub Border_Példa1 () Tartomány ("B5"). BorderAround LineStyle: = xlFolyamatos, Súly: = xlThick End Sub

Ez megváltoztatja a Vonalstílust xlContinuous-ra.

LineStyle: = xlFolyamatos

A határ súlya vastag.

Súly: = x vastag

Ennek a kódnak az eredménye az alábbiak szerint alakul.

Így az excel VBA Borders and Border Around tulajdonság és módszer segítségével megváltoztathatjuk a szegélyt és a határok elemeit a VBA kódolással.

Ajánlott cikkek

Ez egy útmutató a VBA határaihoz. Itt megtudhatjuk, hogyan kell beállítani a határokat az Excel VBA kódolással, valamint gyakorlati példákkal és letölthető kódsablonokkal. Megtekintheti az Excel VBA-val kapcsolatos egyéb cikkeket is.

  • Mik a globális változók az Excel VBA-ban?
  • Példák pivot-tábla létrehozására a VBA-ban
  • Excel VBA vége
  • Feltételes formázás az üres cellákhoz

érdekes cikkek...