• DİKKAT

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

Sayfalar Arası Koşullu Biçimlendirme

Katılım
30 Aralık 2013
Mesajlar
21
Excel Vers. ve Dili
2007 ingilizce
Selam Arkadaşlar;

Sayfalar Arası Koşullu Biçimlendirme yapmak istiyorum.Formülü bir türlü çıkaramadım. Ne yapmak istediğim ekli dosyada ayrıntlı bir şekilde var. Yardımlarınızı bekliyorum.Teşekkürler.
 

Ekli dosyalar

.

C2:C52 aralığını seçin.

Formül bölümüne:

Kod:
=VE(C3<>"";kuryehesap!C3<>"";C3=kuryehesap!C3)

yazın.

.
 
Hocam teşekkür ederim de ya ben beceremedim yada bir yanlışlık var hata veriyor.
 
Excel 2007 doğrudan sayfalar arası koşullu biçimlendirme ve veri doğrulama yapmıyor.
Ad tanımlama ile belki yapabilirsiniz. Ama benim denemelerim olumlu sonuç vermedi.
Ya da makro kullunabilirsiniz.

Kod:
Sub karsilastir()
Dim r, c
Sheets("hesapkontrol").Select
Range("C3").Select
Do Until ActiveCell.Row = 52
r = ActiveCell.Row
c = ActiveCell.Column
If ActiveCell.Value = Sheets("kuryehesap").Cells(r, c) Then
    With Selection.Interior
        .Pattern = xlNone
    End With
Else
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 65535
    End With
End If
ActiveCell.Offset(1, 0).Select
Loop
Sheets("hesapkontrol").Range("C3").Select
End Sub
 
Hocam çok teşekkür ederim makro çalışıyor fakat 2 aşama daha soracam izninizle birincisi bu makroyu diğer tutar yazan sutunlarada uygulamak istiyorum. (E,G,I,K,M,O,Q).Epey uğraştım fakat başaramadım. ikincisi 2 tabloda aynı sayfada olsaydı bu sonucu almak için conditional format a nasıl bir formul yazmamız gerekirdi.
Yardımınız bekliyorum. Çok Teşekkür ederim Hocam.
 
Makroyu şu şekilde değiştiriniz.
Kod:
Sub karsilastir()
Dim r, c, s
Sheets("hesapkontrol").Select
[COLOR="red"]For s = 3 To 17 Step 2
Cells(3, s).Select[/COLOR]
Do Until ActiveCell.Row = [COLOR="Red"]53[/COLOR]
r = ActiveCell.Row
c = ActiveCell.Column
If ActiveCell.Value = Sheets("kuryehesap").Cells(r, c) Then
    With Selection.Interior
        .Pattern = xlNone
    End With
Else
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 65535
    End With
End If
ActiveCell.Offset(1, 0).Select
Loop
[COLOR="Red"]Next[/COLOR]
Sheets("hesapkontrol").Range("C3").Select
End Sub

Koşullu biçimlendirmeye de yukarıda Yurttaş Bey'in verdiği kodu yazabilirsiniz. Ancak kuryehesap!C3 yerine karşılaştırma yapacağınız bölümün ilk hücresini yazmanız gerek.
İyi çalışmalar...
Düzeltme: Bu arada gözden kaçmış son satır kontrol edilmiyormuş. Değeri ActiveCell.Row = 53 olarak değiştiriniz.
 
Son düzenleme:
Hocam teşekkür ederim. Makro benim gönderdiğim dosyda çalıştı fakat uygulamak istediğim dosyada bir türlü çalıştıramadım. Sürekli 400 hatası alıyorum . Yardımınızı bekliyorum Hocam. İyi çalışmalar.
 

Ekli dosyalar

Makroyu modüle kopyalamanız gerekiyor. Sayfa içinde çalışmaz. herhangi bir modülün içine kopyalayıp deneyiniz.
Bunun yanısıra sayfanız bu haldeyken öyle de çalışmayacaktır. Çünkü sayfanız korumalı. Makronun biçim değişikliği yapmasına izin vermiyor.
Sayfa korumasını biçimlere izin verecek şekilde düzenleyiniz.
Ya da kodun başına sayfa korumasını kaldıran ve sonuna da tekrar aktif eden bir kod ekleyiniz.
 
Hocam Allah sizden razı olsun. sayfadaki protecti kaldırdım sorun kalmadı.Bir dahaki takıldığım yerde görüşmek üzere. İyi çalışmalar Hocam.
 
Geri
Üst