• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan civerb
  • Başlangıç tarihi Başlangıç tarihi
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..
 
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.
 
Taslak bi dosya ve ekran görüntüsü ile derdimi anlatmaya çalıştım, yardımcı olabileceklere şimdiden teşekkürler..
 

Ekli dosyalar

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
 
Ç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..
 
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
 
Geri
Üst