Hücre Biçimlendirme

Katılım
6 Ocak 2006
Mesajlar
11
A Sütunundaki veriler ile G sütunundaki veriler bir birine eşit ise
C ve E sütunundaki veriler 1 den büyük (veya rakam ise)
Bu değerlere karşıt gelen H ve K sütunundaki verilerin yazı fontunun mavi olmasını istiyorum.Yardımcı olan arkadaşlara şimdidenTeşekkür ederim.
 
Katılım
6 Ocak 2006
Mesajlar
11
yanıt

Sayın fpc ilginize çok teşekkür ederim. Yanlız mümkün ise banim isteğim makrolu bir çözüm Saygılar.
 
S

Skorpiyon

Misafir
Sayın şahin1,

Ekteki dosyayı inceleyiniz.

Saygılarımla...
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Aşağıdaki kodu bir modul sayfasına kopyalayarak çalıştırınız.

Kod:
Sub mavilendir()
dim i%,son%
son = Cells(65536, 1).End(xlUp).Row
For i = 1 To son
    If Cells(i, 1) = Cells(i, 7) Then
       If IsNumeric(Cells(i, 3)) Then
          If Cells(i, 3) > 1 Then
             If IsNumeric(Cells(i, 5)) Then
                If Cells(i, 5) > 1 Then
                   Cells(i, 8).Font.ColorIndex = 5
                   Cells(i, 11).Font.ColorIndex = 5: GoTo f1
                End If
             End If
          End If
       End If
    End If
    Cells(i, 8).Font.ColorIndex = 1
    Cells(i, 11).Font.ColorIndex = 1
f1:
Next i
End Sub
 
Katılım
6 Ocak 2006
Mesajlar
11
yanıt

Sayın Sertkaya ilginize teşekkürler kodlama biraz eksik olmuş dosyada izah etmeye çalıştım.Bir bakarsanız memnun olurum.
 
S

Skorpiyon

Misafir
Sayın sahin1,

Koddaki And yazan yeri Or olarak düzeltin. Aşağıdaki kırmızı yazı gibi,

Sub Düğme2_Tıklat()
Dim a
For a = 1 To 65536
If Cells(a, 1).Value = Cells(a, 7).Value _
And IsNumeric(Cells(a, 3)) Or IsNumeric(Cells(a, 5)) Then
Cells(a, 8).Font.ColorIndex = 5
Cells(a, 11).Font.ColorIndex = 5
End If
If Cells(a, 1).Value = "" Then
GoTo 10
End If
Next a
10
End Sub

Saygılarımla...
 
Katılım
6 Ocak 2006
Mesajlar
11
Lütfen son eklediğim dosyaya bakarmısınız. 37d bir hücrede rakamın yanında harf var ise onuda rakam olarak kabul etmeli.ve mavi fonta çevirmeli
 
S

Skorpiyon

Misafir
Sayın şahin1,

yukarıdaki kodda bir hata verdi galiba.

Aşağıdaki şekilde düzeltirseniz, problem kalmayacaktır.

Saygılarımla...

Sub Düğme2_Tıklat()
Dim a
For a = 1 To 65536
If Cells(a, 1).Value = Cells(a, 7).Value Then
If IsNumeric(Cells(a, 3)) Or IsNumeric(Cells(a, 5)) Then
Cells(a, 8).Font.ColorIndex = 5
Cells(a, 11).Font.ColorIndex = 5
End If
End If
If Cells(a, 1).Value = "" Then
GoTo 10
End If
Next a
10
End Sub
 
Katılım
3 Eylül 2007
Mesajlar
20
Excel Vers. ve Dili
2007
Türkçe
güzelmiş ama biraz zor mantık kuruluyor
 
Son düzenleme:
Katılım
6 Ocak 2006
Mesajlar
11
Sayın Sertkaya Val olarak değiştirince çözüme ulaştım Teşekkürler.İlginizden ötürü Sayın fpc sizede ayrıca teşekkür ederim.
 
S

Skorpiyon

Misafir
Sayın şahin1,

Kusura bakmayın, bu saatlerde insan biraz dalgın olabiliyor. Yardımcı olabildiysek ne mutlu...

Saygılarımla...
 
Üst