Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak pomocí kódu VBA nastavovat ohraničení buněk umístění, styl, barvy, tloušťka čar...
Pro přehlednost je článek rozdělen na kapitoly, které se týkají nastavování formátu buněk. K dispozici je zatím:
Než se pustíme do programování tak se seznámíme s možnostmi, co lze v Excel VBA pro ohraničení buněk využít:
Přesná specifikace umístění ohraničení (čáry):
poslední neméně důležitá, pokud nechcete mít ohraničení žádné:
K dispozici je 6 základních typů (stylů) čar:
K dispozici jsou tři tloušťky čar Weight
Na první pohled se může zdát, že typu čar je v Excel více, ale jde o kombinaci typu čáry a její tloušťky.
Základní teorií máte za sebou. Můžeme teorií vyzkoušet prakticky.
Barvy fungují stejně jako u pozadí, barvy písma atd. Takže na výběr je nepřeberné množství.
JAk na ohraničení prakticky
Jak nastavit ohraničení (borders) buňky pomocí VBA v Excelu pro horní linku?
Range("B32").Select
With Selection.Borders(xlEdgeTop)
.LineStyle = xlDouble
.Weight = xlThick
.ColorIndex = xlAutomatic
End With
Range("B32").Select
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlHairline
.ColorIndex = xlAutomatic
End With
Potřebujeteli ohraničení odstranit
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Nebo pro oblast buněk B18:C25
Range("B18:C25").Select
With Selection.Borders
.LineStyle = xlNone
End With
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Ohraničení můžete přiřadit i barvu. Například využitím
.ThemeColor = 6
nebo
.ColorIndex = 8
nebo
.Color = RGB(150, 150, 150)
Pro oblast B41:C41 a šedou barvu ;)
Range("B41:C41").Select
With Selection.Borders
.LineStyle = xlContinuous
.Weight = xlThin
.Color = RGB(150, 150, 150)
End With
Podrobněji v samostatném článku.
Soubor Ohraničení buněk - praktické příklady - Excel VBA ke stažení zdarma. Soubor využívá makra (pro Excel 2007 a novější).
Pokud už máte buňku (oblast) označenou můžete s touto oblasti dále pracovat například:
Máte svůj oblíbený kód, které ještě není uveden. Můžete se pochlubit v komentářích.
Článek byl aktualizován: 19.09.2020 11:06
Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.
Můžete být prvními co zanechají smysluplný komentář.
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2024 |