• DİKKAT

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

Hücre ile alan karşılaştırmak mümkün mü ?

Katılım
2 Şubat 2014
Mesajlar
760
Excel Vers. ve Dili
2007 Türkçe
Merhaba Arkadaşlar;
Aşağıda örnekte de görüldüğü üzere
A1:A5 aralığını değişkene atayıp
bu aralığı döngüde hücre değeri ile karşılaştırma
yapmak istiyorum. Lakin hata alıyorum.
Acaba ben alan tanımlamada mı sorun yaşıyorum yoksa
böyle bir şey mümkün değil midir ?
İstediğim şeyi nasıl yaparım acaba.
Bu konuda yardımcı olabilir seniz çok sevinirim.

Sub Deneme()
alan = Range("A1:A5").Value

For i = 3 To 10
If Cells(i, "C").Value = alan Then
Cells(i, "D").Value = "xx"

End If:Next i
End Sub
 
Merhaba.
Belirlediğiniz alandaki hücreleri de tek tek kontrol etmelisiniz. Topluca alan belirleyip değer karşılaştırması yapamazsınız.
Kod:
Sub Deneme()
    Dim Alan As Range
    Dim Bak As Range
    Dim i As Integer
    Set Alan = Range("A1:A5")
    For i = 3 To 10
        For Each Bak In Alan
            If Cells(i, "C").Value = Bak.Value Then
                Cells(i, "D").Value = "xx"
            End If
        Next Bak
    Next i
End Sub
 
Aslında tek tek kontrol etmeye gerek yok. Alanda saydırma (CountIf) yaparak ya da CTRL+F (Find) yaparak ilgili veri kontrolü yapılabilir.
 
Geri
Üst