• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Renklendirme

Katılım
7 Ekim 2019
Mesajlar
135
Excel Vers. ve Dili
Tr 2019
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ı otomatik boyamasını istiyorum. Kolay gelsin iyi geceler
 
Merhaba
Sayfanın kod bölümüne yazarak deneyiniz.
C++:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
   Cells.Interior.ColorIndex = xlNone
   Target.Cells.Interior.Color = 255
End Sub
 
Merhaba,

C++:
Sub OgrenciNoBul()

Dim s1 As Worksheet
Dim sonsat As Long, Bul As Range
Dim Aranan

Set s1 = ThisWorkbook.Sheets("Sheet1") '<-- Çalıştığın sayfa ismi olmalı

sonsat = s1.Range("A" & s1.Rows.Count).End(xlUp).Row

s1.Range("A:A").Interior.Color = xlNone    'Eğer A sütunundaki renkleri kaldırmak isterseniz.

Aranan = InputBox(Prompt & "Öğrenci numarasını giriniz...")
If Aranan = "" Then Exit Sub

Set Bul = s1.Range("A1:A" & sonsat).Find(Aranan)

If Not Bul Is Nothing Then
    s1.Range("A" & Bul.Row).Interior.Color = vbRed
    s1.Range("A" & Bul.Row).Select   'Eğer bulunan hücrenin seçilmesini isterseniz.
Else
    MsgBox Aranan & " numaralı öğrenci bulunamadı!!!"
End If

End Sub
 
Son düzenleme:
Merhaba,

C++:
Sub OgrenciNoBul()

Dim s1 As Worksheet
Dim sonsat As Long, Bul As Range
Dim Aranan

Set s1 = ThisWorkbook.Sheets("Sheet1") '<-- Çalıştığın sayfa ismi olmalı

sonsat = s1.Range("A" & s1.Rows.Count).End(xlUp).Row

s1.Range("A:A").Interior.Color = xlNone    'Eğer A sütunundaki renkleri kaldırmak isterseniz.

Aranan = InputBox(Prompt & "Öğrenci numarasını giriniz...")
If Aranan = "" Then Exit Sub

Set Bul = s1.Range("A1:A" & sonsat).Find(Aranan)

If Not Bul Is Nothing Then
    s1.Range("A" & Bul.Row).Interior.Color = vbRed
    s1.Range("A" & Bul.Row).Select   'Eğer bulunan hücrenin seçilmesini isterseniz.
Else
    MsgBox Aranan & " numaralı öğrenci bulunamadı!!!"
End If

End Sub

Teşekkür ederim
 
Geri
Üst