• DİKKAT

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

A1 hücre rengi siyah ise A10 a kadar siyah olsun

  • Konbuyu başlatan Konbuyu başlatan Sa.NaL
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Haziran 2008
Mesajlar
542
Excel Vers. ve Dili
2007 türkçe
MErhaba benim excel uzmanı arkadaşlardan ricam ekteki dosyamda A1 hücre rengi siyah durumda if döngüsü ile kodlarla A1 siyah ise A10 a kadar hücre rengini siyah yapma kodu nasıldır yardımcı olursanız sevinirim.iyi çalışmalar
 

Ekli dosyalar

  • ek.xls
    ek.xls
    26 KB · Görüntüleme: 7
Selamlar,
Kod:
If [a1].Interior.ColorIndex = 1 Then [a2:a10].Interior.ColorIndex = 1
 
else deyip beyaz ise hepsi beyaz olsun nasıl olabilir hocam
 
Merhaba

Kod:
Sub Boya()
If [A1].Interior.ColorIndex = 1 Then Range("A2:A10").Interior.ColorIndex = 1
End Sub

Not: Tam 1 dakika geç kalmışım. :)
 
Son düzenleme:
Merhaba,

İki ayrı kod hazırladım sizin için. İkincisi sizin istediğiniz döngü ile.


Kod:
Sub RenkSiyahMı()
If Range("A1").Interior.ColorIndex = 1 Then
    Range("A2:A10").Interior.ColorIndex = 1
Else
    Range("A2:A10").Interior.ColorIndex = xlNone
End If
End Sub

Kod:
Sub SiyahYap()
If Range("A1").Interior.ColorIndex = 1 Then
    For i = 2 To 10
        Range("A" & i).Interior.ColorIndex = 1
    Next i
End If
End Sub
 
Ben bir taraftan tv izlerken çoktan yanıtlar gelmiş :)
 
Ben bir taraftan tv izlerken çoktan yanıtlar gelmiş :)

Hocam benim örneğime uygulamak istiyorum olmuyor ekte inceleyebilirmisiniz şunu yapmak istiyorum ama olmuyor tasarım sayfasında b8 siyah ise b5den b8e kadar siyah olsun değilse beyaz olsun b5den b8 ekadar bu bütün 4lü hücrelerde olacak
 
Heralde yapılamadı peki a1 renkli ise a10 a kadar renkli olması koşullu biçimlendirmede kural ekleyerek yapılabilirmi?
 
Merhaba,

Sorunuz ilk sorduğunuz kadar basit değildi. Örnek dosyayı görünce anlaşılıyor sorunun biraz uğraştırıcı olduğu.

Dosyanızda Koşullu Biçimlendirmeyi kaldırdıktan sonra sanırım başarılı olabildim.

Dosyayı İnceleyiniz.

Kod:
Sub Renk()
Dim i As Long
Dim a, j, k As Integer
Sheets("Tasarım").Select
For i = 5 To [B65536].End(3).Row Step 4
    For a = 2 To 9
        For j = 0 To 3
            If Cells(i + j, a).Interior.ColorIndex = 1 Then
                k = i + 3
                Range(Cells(i + j, a), Cells(k, a)).Interior.ColorIndex = 1
                Exit For
            End If
        Next j
    Next a
Next i
End Sub
 

Ekli dosyalar

Hocam vaktininiz varsa ben anlatayım ama çok uzun bu benim bitirme tezimin programı koşullu biçimlendirme inanın keyfie koyduğum bişey değil eğer anlatın diyorsanız cevabınızı bekliyorum
 
Merhaba,

Şöyle sorayım yukarıdaki kodda

Kod:
[COLOR=darkred]If Cells(i + j, a).Interior.ColorIndex = 1 Then[/COLOR]

Komutu hücre renginin siyah olduğunu sorguluyor, buraya koşullu biçimlendirmedeki şartı yazsanız olur diye düşünüyorum.
 
Ben kısaca yazıyım yine size ilk ekte verdiğim haliyle anlatıyorum devir sayısı ile oynadığınızda kriterlere uymayanlar hücre renkleri siyahlaşıyor benim sizden kısaca istediğim siyahlaşan hücrelerin bulunduğu 4 lü hücre komple siyahlaşsın yani o dörtlü hücre elendi anlamında .
4 lü hücreden kastım B5:B8 gibi buraya kadar gelelim son bir işlemi kalıyor zaten ayrıca ilginiz için çok tşk ederim
 
sizin dediğiniz denerim ama farklı sayfalarda olduğu için veriler sheets yanında cells kullanamıyorum vede mantıksal olarak yanlış kaçıyor hocam
 
Geri
Üst