Çalışma sayfasında herhangi bir hücre seçildiğinde aktif hücreden başlayıp altındaki (verilen sayı kadar) satırları renkendiren, A sütunundaki metni de kalın yapan VBA kodudur.
Option Explicit
Sub AktifHucreyiVeAltindakiSatirlariRenklendir()
'--------------------------------------------------
'Değişkenler
'--------------------------------------------------
Dim sayi As Long
'--------------------------------------------------
'Değişkenlere değer ata.
'--------------------------------------------------
sayi = 5
'--------------------------------------------------
'Temizlik İşlemi
'--------------------------------------------------
Range("A:A").Font.Bold = False
With Range("A:XFD").Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
'--------------------------------------------------
'Renklendirme İşlemi
'--------------------------------------------------
Rows(ActiveCell.Row & ":" & ActiveCell.Row + sayi).Interior.Color = vbYellow
Rows(ActiveCell.Row & ":" & ActiveCell.Row + sayi).Font.Bold = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
AktifHucreyiVeAltindakiSatirlariRenklendir
End Sub