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

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

  • 26 KB Görüntüleme: 7

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Selamlar,
Kod:
If [a1].Interior.ColorIndex = 1 Then [a2:a10].Interior.ColorIndex = 1
 
Katılım
18 Haziran 2008
Mesajlar
542
Excel Vers. ve Dili
2007 türkçe
else deyip beyaz ise hepsi beyaz olsun nasıl olabilir hocam
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
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:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,443
Excel Vers. ve Dili
Ofis 365 Türkçe
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
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,443
Excel Vers. ve Dili
Ofis 365 Türkçe
Ben bir taraftan tv izlerken çoktan yanıtlar gelmiş :)
 
Katılım
18 Haziran 2008
Mesajlar
542
Excel Vers. ve Dili
2007 türkçe
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
 
Katılım
18 Haziran 2008
Mesajlar
542
Excel Vers. ve Dili
2007 türkçe
Heralde yapılamadı peki a1 renkli ise a10 a kadar renkli olması koşullu biçimlendirmede kural ekleyerek yapılabilirmi?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,443
Excel Vers. ve Dili
Ofis 365 Türkçe
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

Katılım
18 Haziran 2008
Mesajlar
542
Excel Vers. ve Dili
2007 türkçe
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
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,443
Excel Vers. ve Dili
Ofis 365 Türkçe
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.
 
Katılım
18 Haziran 2008
Mesajlar
542
Excel Vers. ve Dili
2007 türkçe
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
 
Katılım
18 Haziran 2008
Mesajlar
542
Excel Vers. ve Dili
2007 türkçe
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
 
Üst