VBA Hücre Kenarlıkları

Bu öğretici, VBA'da hücre sınırı ayarlarının nasıl ayarlanacağını gösterecektir.

Kenarlıkları Biçimlendirme

Üst Bordür - Çift Hat

İlk önce, Sayfa1'deki B3 hücresine mavi, kalın, ikiye katlanmış bir üst kenarlığın nasıl ayarlanacağına dair bir örneğe bakalım:

123456789 Alt ÖrnekSetBorder()Çalışma Sayfaları ile("Sayfa1").Range("B3").Borders(xlEdgeTop).LineStyle = xlDouble.Ağırlık = xlKalın.ColorIndex = 5İle bitmekAlt Bitiş

Kodlamamızı basitleştirmek için With Statement kullandığımıza dikkat edin.

Üst sınıra erişiyoruz .Borders(xlEdgeTop).

Diğer Hücre Sınırları

Bunun yerine köşegenler dahil diğer sınırlara erişebilirsiniz:

123456 Worksheets("Sayfa1").Range("B2").Borders(xlEdgeTop).Color = RGB(128, 0, 0)Worksheets("Sayfa1").Range("B2").Borders(xlEdgeRight).Color = RGB(0, 255, 0)Worksheets("Sayfa1").Range("B2").Borders(xlEdgeBottom).Color = RGB(0, 0, 128)Worksheets("Sayfa1").Range("B2").Borders(xlEdgeLeft).Color = RGB(255, 0, 0)Worksheets("Sayfa1").Range("B2").Borders(xlDiagonalDown).Color = RGB(0, 0, 0)Worksheets("Sayfa1").Range("B2").Borders(xlDiagonalUp).Color = RGB(0, 0, 0)

İç Sınırlar

Bir aralıktaki tüm hücreler için yatay (xlInsideHorizontal) ve dikey (xlInsideVertical) kenarlıkları da ayarlayabilirsiniz:

12345 Çalışma Sayfaları ile("Sayfa1").Range("B2:C6").Borders(xlInsideHorizontal).LineStyle = xlDashDotDot.Ağırlık = xlOrta.ColorIndex = 3İle bitmek

Çizgi Stili

LineStyle özelliği, xlContinuous, xlDot, xlDash, xlDashDot, xlDashDotDot, xlDouble, xlSlantDashDot ve xlLineStyleNone olarak değiştirilebilir.

Weight özelliği xlHariline, xlThin, xlMedium ve xlThick olabilir. Bu sonucu aşağıdaki kodla alacaksınız:

12345678 Worksheets("Sayfa1").Range("C3").Borders(xlEdgeTop).Weight = xlHairlineWorksheets("Sayfa1").Range("C3").Borders(xlEdgeBottom).Weight = xlHairlineWorksheets("Sayfa1").Range("D3").Borders(xlEdgeTop).Weight = xlThinWorksheets("Sayfa1").Range("D3").Borders(xlEdgeBottom).Weight = xlThinWorksheets("Sayfa1").Range("E3").Borders(xlEdgeTop).Weight = xlMediumWorksheets("Sayfa1").Range("E3").Borders(xlEdgeBottom).Weight = xlMediumWorksheets("Sayfa1").Range("F3").Borders(xlEdgeTop).Weight = xlThickWorksheets("Sayfa1").Range("F3").Borders(xlEdgeBottom).Weight = xlThick

Kenarlık renkleri ColorIndex veya Color (RGB, seri numarası veya vbColor) olarak ayarlanabilir. Renk ayarları hakkında daha fazla bilgiyi burada bulabilirsiniz.

Tek satırlık bir komutla da bir aralığın etrafına kenarlıklar ekleyebilirsiniz:

1 Range("B5:C7").BorderAround LineStyle:=xlSürekli, Ağırlık:=xlKalın, Renk:=vbKırmızı

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave