Düşeyara ile gelen değerlerin biçimleri ile gelmesi

Katılım
28 Aralık 2004
Mesajlar
38
Excel Vers. ve Dili
off_2003_TR
Merhaba, düşeyara komutunu kullanıyorum.. Listenin sıra numaraları var ve yanında isimler, düşeyara ile numaraya denk gelen ismi çağırıyorum.. Fakat listedeki isimlerin biçimleri de gelsin istiyorum.. Yazıtipi rengi ve/veya hücre rengi.. Nasıl yapılabilir? (Öncelikle makrosuz olabilmesi tercihimdir, olmazsa o da kabul.. :) Teşekkürler..
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba, düşeyara komutunu kullanıyorum.. Listenin sıra numaraları var ve yanında isimler, düşeyara ile numaraya denk gelen ismi çağırıyorum.. Fakat listedeki isimlerin biçimleri de gelsin istiyorum.. Yazıtipi rengi ve/veya hücre rengi.. Nasıl yapılabilir? (Öncelikle makrosuz olabilmesi tercihimdir, olmazsa o da kabul.. :) Teşekkürler..
Merhaba,

Sanırım makro gerekli,

Öneri ;

Doğru ve çabuk cevap almak için, 2003 formatında, şifre içermeyen örnek bir dosya ekleyiniz ve örnekleyiniz,

Teşekkür ederim.
 
Katılım
28 Aralık 2004
Mesajlar
38
Excel Vers. ve Dili
off_2003_TR
Taslak bi dosya ve ekran görüntüsü ile derdimi anlatmaya çalıştım, yardımcı olabileceklere şimdiden teşekkürler..
 

Ekli dosyalar

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Kod:
Sub bul()
Dim sat As Integer
Dim alan As Range
For Each alan In Range("a1:ı20")
For sat = 3 To Cells(65536, "k").End(xlUp).Row
    If alan Like Cells(sat, "k") Then
        Cells(sat, "l").Copy alan.Offset(0, 1)
    End If
Next
Next
End Sub
 
Katılım
28 Aralık 2004
Mesajlar
38
Excel Vers. ve Dili
off_2003_TR
Çok teşekkürler, işimi gördü.. Ben makrolardan pek anlamam ama kolay bi çözümmüş, kullanırım bunu.. :)

Sadece sayıları değiştirince düşeyara komutunun bulduğu değer güncellenmiyor makroyu ekleyince, eski değer kalıyor, dolayısıyla renkler otomatik değişmiyor, arada bir manuel olarak makroyu çalıştırmam gerekiyor, o da çok sorun diil, yaparım elle.. teşekkürler..
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Sayfa kod bölümüne uygulayarakta kullanabilirsiniz.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [a1:l20]) Is Nothing Then Exit Sub
Dim sat As Integer
Dim alan As Range
For Each alan In Range("a1:ı20")
For sat = 3 To Cells(65536, "k").End(xlUp).Row
    If alan Like Cells(sat, "k") Then
        Cells(sat, "l").Copy alan.Offset(0, 1)
    End If
Next
Next
End Sub
 
Üst