Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo Son
With [C2:C20]
Cells.Interior.ColorIndex = xlNone
Cells.Font.Size = 10
Cells.Font.ColorIndex = 0
Cells.Font.Italic = False
End With
If Intersect(Target, [C2:C20]) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
If Not IsEmpty(Target) Then
Target.Interior.ColorIndex = 8
Target.Font.Size = 16
Target.Font.ColorIndex = 3
Target.Font.Italic = True
End If
Son:
Application.ScreenUpdating = True
End Sub
Yukarıdaki kod sayesinde; C2-C20 arasındaki hücrelere tıklayınca hücre rengi turkuaz, yazı boyutu 16 ve yazı rengi kalın oluyor.
Bu aralığın dışında başka bir hücreye tıklandığında ise hücre yazı boyutu 10 oluyor ve hücrede doldu rengi ise olmuyor.
Soruma gelecek olursak:
C2-C20 aralığının dışında başka bir hücreye tıklandığında hücrenin eski haline gelmesini (manuel olarak C2-C20 arasında hücrede dolgu rengi, yazı boyutu, yazı tipi, yazı rengi vs. hangisi seçilmişse geri o hücre biçimine dönmesini) nasıl sağlarız?
On Error GoTo Son
With [C2:C20]
Cells.Interior.ColorIndex = xlNone
Cells.Font.Size = 10
Cells.Font.ColorIndex = 0
Cells.Font.Italic = False
End With
If Intersect(Target, [C2:C20]) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
If Not IsEmpty(Target) Then
Target.Interior.ColorIndex = 8
Target.Font.Size = 16
Target.Font.ColorIndex = 3
Target.Font.Italic = True
End If
Son:
Application.ScreenUpdating = True
End Sub
Yukarıdaki kod sayesinde; C2-C20 arasındaki hücrelere tıklayınca hücre rengi turkuaz, yazı boyutu 16 ve yazı rengi kalın oluyor.
Bu aralığın dışında başka bir hücreye tıklandığında ise hücre yazı boyutu 10 oluyor ve hücrede doldu rengi ise olmuyor.
Soruma gelecek olursak:
C2-C20 aralığının dışında başka bir hücreye tıklandığında hücrenin eski haline gelmesini (manuel olarak C2-C20 arasında hücrede dolgu rengi, yazı boyutu, yazı tipi, yazı rengi vs. hangisi seçilmişse geri o hücre biçimine dönmesini) nasıl sağlarız?
