RENKLİ DOLU VE BOŞ HÜCRE VE RENK SAYILARI

RENKLİ DOLU VE BOŞ HÜCRE VE RENK SAYILARI

Renkli boş ve dolu hücrelerin renk sayılarını bulmak için aşağıdaki makrolar kullanılmıştır.

Sub RenkliDoluRenkleri()
Dim c As Range
Dim J As Integer
Dim Rsayi(56) As Long

ActiveSheet.Range(“a1”).CurrentRegion.SpecialCells(xlCellTypeConstants).Select

For Each c In Selection
With c.Interior
If .Pattern <> xlNone Then
If .ColorIndex <> xlNone Then

Rsayi(.ColorIndex) = _
Rsayi(.ColorIndex) + 1

End If
End If
End With
Next c

sonuc = “Renkli Dolu Hücreler Renk Sayıları:” & vbCrLf & vbCrLf
For J = 0 To 56
If Rsayi(J) > 0 Then
sonuc = sonuc & “Renk ” & J & “: ” & Rsayi(J) & vbCrLf
End If
Next J

MsgBox sonuc
End Sub

 

 

Sub RenklibosRenkleri()

Dim c As Range
Dim J As Integer
Dim Rsayi(56) As Long

ActiveSheet.Range(“a1”).CurrentRegion.SpecialCells(xlCellTypeBlanks).Select

For Each c In Selection
With c.Interior
If .Pattern <> xlNone Then
If .ColorIndex <> xlNone Then
If IsEmpty(c) Then
Rsayi(.ColorIndex) = _
Rsayi(.ColorIndex) + 1
End If
End If
End If
End With
Next c

sonuc = “Renkli Boş Hücreler Renk Sayıları:” & vbCrLf & vbCrLf
For J = 0 To 56
If Rsayi(J) > 0 Then
sonuc = sonuc & “Renk ” & J & “: ” & Rsayi(J) & vbCrLf
End If
Next J

MsgBox sonuc

End Sub

 

Sub RenkliDolu()

Dim c As Range
Dim x As Long

x = 0
ActiveSheet.Range(“A1”).CurrentRegion.SpecialCells(xlCellTypeConstants).Select

For Each c In Selection
If c.Interior.Pattern <> xlNone Then
If c.Interior.ColorIndex <> xlNone Then
If Not IsEmpty(c) Then x = x + 1
End If
End If
Next c
MsgBox “Renkli Dolu Hücre Sayısı: ” & x

End Sub
Sub Renklibos()

Dim c As Range
Dim x As Long

x = 0
ActiveSheet.Range(“A1”).CurrentRegion.SpecialCells(xlCellTypeBlanks).Select

For Each c In Selection
If c.Interior.Pattern <> xlNone Then
If c.Interior.ColorIndex <> xlNone Then
If IsEmpty(c) Then x = x + 1
End If
End If
Next c
MsgBox “Renkli Bos Hücre Sayısı: ” & x

End Sub

 

renk

Dosya:

Hücrerenksay

 

 

 

 

 

 

admin

Kamuda, yurt içi ve yurt dışı görevlerde 37 yıl çalışmamın ardından 2013 yılında emekli oldum. 1989 yılında hem bilgisayarla ve hem de Lotus123 tanıştım. İşlerimi yapmada pek çok programdan yararlandım. En son Microsoft Office ile devam ettim. Çalışma hayatımda, Microsft Office bana çok yardımcı Olmuştur. Özellikle Excel ile ve Acces ile veri tabanlarımın tutulmasından analizlerine kadar, Word ile yazışmalarımın yapılmasında, sunumlarım için ise Power Point etkin araçlar olmuştur. Excel, bana çalışmalarımda etkin, doğru ve hızlı sonuçlar elde etmemi sağlamıştır. Çalışma hayatımda bu durum, Bilgi İşlem Bölümünün bana sağlayamayacağı kadar kolaylıklar ve en önemlisi bana hazır olarak gelen programları test etme ve kullanabilirliklerinin ortaya çıkarılmasında oldukça yararları olmuştur. Yılların bana verdiği bu deneyimlerle ve değişik alanlarda üyesi olduğum sitelerden gelen sorulara verdiğim yanıtlarla oluşturduğum çalışmalarımı paylaşmaya çalışıyorum. Bu konuda hep fikrim sorulmuştur. Nasıl bir yol izlenmesini önerirsiniz gibi. Önerim şu; İşinizi iyi, doğru ve hızlı yapmak mı istiyorsunuz? O zaman bu tür ofis programlarını iyi kullanmaya bakınız. Kimse sizden programcı olmayı beklemiyor. Programcılar da kafanızdaki problemi ve işinizi tam olarak bilemeyeceklerinden size üretilen programlar; arzu ettiğiniz biçimde olmayabilirler. Yine programcılar programlarını yapsınlar. Ancak, programda bir hata veya arıza olduğunda hazırlıklı değilseniz., yarı yolda kalırsınız. O zaman ne yapacaksınız? Programcıları mı arayacaksınız.? Bunu yapan programcı da bu işe bakmıyor veya ayrılmış olabilir. Bu durumda kendinize güveneceksiniz. Çünkü sizin bir çalışmanız vardır. Bu amatörce de olsa sizi yarı yolda bırakmayacaktır. Umarım bu sitede eklediğim dosya ve bilgiler, kullanıcılara ve ziyaretçilere yararlı olur. Saygılarımla... İdris SERDAR

You may also like...

Bir yanıt yazın