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 „ xlDouble ” opció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