çok arama yaptım ama istediğim gibi bulamadım korumalı sayfada CTRL+F tuşuna basınca veya düğme ile farketmez arama yapınca bulunan renklensin ANCAK CTRL+F kapatılınca her şey eskisi gibi olsun yani renkler kalmasın şimdiden teşekkürler
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Linkte benzer bir soru var.
Renklendirme
Excel sayfa 1 A sütununda A1 ile A50000 Arasında okuldaki öğrenci numarası bulunmaktadır. Benim amacım control f ile arama yaptığım zaman bulduğu öğrenci noyu kırmızıya otomatik boyaması. Örneğin : öğrenci no 97 ben control f ye 97 yazıp ara dediğim zaman A sütununda bulunan 97 sayısını...www.excel.web.tr
Merhaba, alternatif olarak koşullu biçimlendirmenin change olayına uyarlanmış şekli size daha uygun olabilir.CTRL+F tuşuna basınca veya düğme ile farketmez arama yapınca bulunan renklensin ANCAK CTRL+F kapatılınca her şey eskisi gibi olsun yani renkler kalmasın şimdiden teşekkürler
Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
(ByVal wClassName As Any, ByVal wWindowName As String) As Long
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static rng As Range
ActiveSheet.Unprotect
On Error Resume Next
Dim wHandle As Long
Dim wName As String
If Intersect(Target, Range("H:J")) Is Nothing Then Exit Sub
wName = "Bul ve Değiştir"
'wName = "Find and Replace" 'İngilizce excel için...
wHandle = FindWindow(0&, wName)
If wHandle = 0 Then
rng.FormatConditions.Delete
Else
rng.FormatConditions.Delete
Target.FormatConditions.Add(Type:=xlExpression, Formula1:=True).Interior.ThemeColor = xlThemeColorLight1
With Selection.FormatConditions(1)
.Font.Color = vbWhite
End With
Set rng = Target
End If
ActiveSheet.Protect
End Sub
Merhaba, alternatif olarak koşullu biçimlendirmenin change olayına uyarlanmış şekli size daha uygun olabilir.
Bir modülün en üst satırına şunu ekleyin:
Sonra da ilgili sayfanın koduna şunu ekleyin:Kod:Declare Function FindWindow Lib "user32" Alias "FindWindowA" _ (ByVal wClassName As Any, ByVal wWindowName As String) As Long
Kod:Private Sub Worksheet_SelectionChange(ByVal Target As Range) Static rng As Range ActiveSheet.Unprotect On Error Resume Next Dim wHandle As Long Dim wName As String If Intersect(Target, Range("H:J")) Is Nothing Then Exit Sub wName = "Bul ve Değiştir" 'wName = "Find and Replace" 'İngilizce excel için... wHandle = FindWindow(0&, wName) If wHandle = 0 Then rng.FormatConditions.Delete Else rng.FormatConditions.Delete Target.FormatConditions.Add(Type:=xlExpression, Formula1:=True).Interior.ThemeColor = xlThemeColorLight1 With Selection.FormatConditions(1) .Font.Color = vbWhite End With Set rng = Target End If ActiveSheet.Protect End Sub