• DİKKAT

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

Hücre Dolgu Rengine Göre Sıralama

  • Konbuyu başlatan Konbuyu başlatan izcik
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Örnekte Yurttaş uzmanımın daha önceden hazırlamış olduğu ve bana çok çok pratik gelen "Fontun kalın veya ince oluşuna göre"

sıralama yapmama yarayan bir makro var. Galiba buna kullanıcı tanımlı fonksiyon deniyor.

Hangi sütunu görmek istiyorsam (örnek A sütunu), istediğim başka bir sütununun ilk hücresine =FontStili(A1) yazıp aşşağıya doğru çekiyorum. Kalınlar ve inceleri, hatta kalın italikleri ve ince italikleri rahatça sıralayabiliyorum. Çok kullanışlı formül.

Aynı usülde dolgu rengine göre de sıralama yapmama yarayacak makroyu verirmisiniz. Gerisini ben yaparım sanıyorum.

Ama sistem, makro düğmesi şeklinde değil, örnekteki gibi olmalı. Bu şekilde çok kolay oluyor.

Mesela (sadece örnek veriyorum) =DolguRengi(A1) yazıp çekince dolgu renklerinin isimlerini (hatta isme de gerek yok), renklerin kod numaraları bile belli olsa yeter. Gerisi sıralamaya kalmış.

Değerli uzmanlarım eminim başka arkadaşlara da yarayacaktır bu makro formülü.
 

Ekli dosyalar

Son düzenleme:
Makrosu da şu:

Function FontStili(cell)

Application.Volatile
FontStili = cell.Font.FontStyle

End Function


Oldukça kısa bir kod

..

işte bu kodun, dolgu rengini belirtecek olanı lazım.
 
Makrosu da şu:

Function FontStili(cell)

Application.Volatile
FontStili = cell.Font.FontStyle

End Function


Oldukça kısa bir kod

..

işte bu kodun, dolgu rengini belirtecek olanı lazım.

.


Aşağıdaki gibi deneyin.


Kod:
Function dolgu(cell)
Application.Volatile
dolgu = cell.Interior.ColorIndex
End Function


Font rengi için de:


Kod:
Function krenk(cell)
Application.Volatile
krenk = cell.font.ColorIndex
End Function


.
 
Herşey için teşekkürler yurttaş uzmanım.
 
Geri
Üst