DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub TEST()
Dim SAT, SUT As Byte
For SAT = 1 To 10
For SUT = 1 To 5
Cells(SAT, SUT).Interior.ColorIndex = xlNone
If Not Cells(SAT, SUT).HasFormula Then
Cells(SAT, SUT).Interior.ColorIndex = 6
End If
Next
Next
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Target.HasFormula Then
Target.Interior.Color = vbRed
Else
Target.Interior.Color = xlNone
End If
End Sub
Aşağıdaki şekilde dener misiniz?
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Not Target.HasFormula Then Target.Interior.Color = vbRed Else Target.Interior.Color = xlNone End If End Sub
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim RENK As Integer
If Target.Count > 1 Then Exit Sub
RENK = Target.Interior.ColorIndex
If Target.HasFormula Then
Target.Interior.ColorIndex = 3
MsgBox "Seçtiğiniz hücrede formül bulunmaktadır !", vbCritical, "Dikkat !"
Target.Interior.ColorIndex = RENK
End If
End Sub