• DİKKAT

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

Başvurulan hücrenin biçimini formülün bulunduğu hücreye uygulama

  • Konbuyu başlatan Konbuyu başlatan dhakan
  • Başlangıç tarihi Başlangıç tarihi
Katılım
23 Ocak 2009
Mesajlar
13
Excel Vers. ve Dili
excel 2007
Merhaba


B3 hücresindeki formül sonucu bulunan değerin başvurduğu hücrenin dolgu renginde olmasını nasıl sağlarım.
 

Ekli dosyalar

Merhaba,

Bu işlem için makro gerekir.

Makro dışında çözüm veri düzeninize bağlıdır.

Örneğin tabloda kullanılan renklerin toplamı 3 müdür?

Renklerin yeri sabit midir?

Gelecek cevabınıza göre gerekli düzenlemeyi yapıp size geri dönüş yaparım.

.
 
Merhaba

Renklerin yerleri sabit tabloda olduğu gibi , teşekkürler
 
Merhaba,

Aşağıdaki kodu sayfanızın kod bölümüne uygulayıp denermisiniz.

B1,B2,B3 hücreleri üzerinde gezindiğinizde kod çalışacaktır.

Kod:
Option Explicit
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim Hücre As Range, BUL As Range, ADRES As String
    On Error GoTo Son
    If Intersect(Target, Range("B1:B3")) Is Nothing Then Exit Sub
    If Application.CutCopyMode = xlCopy Then Exit Sub
    Set Hücre = Target
    If Range("B3") <> "" Then
        Range("IV1").Copy
        Range("B3").PasteSpecial Paste:=xlPasteFormats
        Application.CutCopyMode = False
        Application.EnableEvents = False
        Set BUL = Cells.Find(Range("B3").Value, , , xlWhole)
        If Not BUL Is Nothing Then
        ADRES = BUL.Address
            Do
                If Cells(2, BUL.Column) = Range("B1") Then
                    If Cells(BUL.Row, "E") = Range("B2") Then
                        BUL.Copy
                        Range("B3").PasteSpecial Paste:=xlPasteFormats
                        Application.CutCopyMode = False
                        Hücre.Select
                    End If
                End If
            Set BUL = Cells.FindNext(BUL)
            Loop While Not BUL Is Nothing And BUL.Address <> ADRES
        End If
    End If
Son: Application.EnableEvents = True
End Sub
 
Merhaba

Desteğiniz için teşekkürler , mükemmel çalışıyor.
 
Merhaba


B3 hücresindeki formül sonucu bulunan değerin başvurduğu hücrenin dolgu renginde olmasını nasıl sağlarım.

benden de iki alternatif
sayfanın kod bölümüne kopyalayın
Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B1:B2")) Is Nothing Then Exit Sub
Range("B3") = WorksheetFunction.Index(Range("F3:Z22"), _
WorksheetFunction.Match(Range("B2"), Range("E3:E22"), 0), _
WorksheetFunction.Match(Range("B1"), Range("F2:Z2"), 0))
Range("B3").Interior.Color = WorksheetFunction.Index(Range("F3:Z22"), _
WorksheetFunction.Match(Range("B2"), Range("E3:E22"), 0), _
WorksheetFunction.Match(Range("B1"), Range("F2:Z2"), 0)).Interior.Color
End Sub
bu kod formülü de hücreye yazmadan sonuç verir
Kod:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B1:B2")) Is Nothing Then Exit Sub
Range("B3").Interior.Color = WorksheetFunction.Index(Range("F3:Z22"), _
WorksheetFunction.Match(Range("B2"), Range("E3:E22"), 0), _
WorksheetFunction.Match(Range("B1"), Range("F2:Z2"), 0)).Interior.Color
End Sub
bu ise formül hücrede olsa bile boyama yapar
 
Merhaba

Verdiğiniz kodlar için teşekkürler , hepsini denedim ve istediğim sonucu veriyor.
 
Merhaba

Renklerin yerleri sabit tabloda olduğu gibi , teşekkürler

Bir alternatif de benden olsun.

Dosyada renklerin yeri değil, renkler sabit tutulmuştur.

.
 

Ekli dosyalar

Geri
Üst