Y

Çözüldü Birleştirilmiş Hücrelerde Alfabetik Sıralama

YasarPiskin

Yıllık Forum Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Çalışmanın kod bölümünde bulunan D ve E sütunlarına herhangibir veri sütununa veril girildiğinde alfabetik sıralama yapan kodu bu formata uygun olarak revize edilmesi hususunda yardımlarınızı rica ediyorum.
 

Ekli dosyalar

@zompcu_80

Birleştirilmiş hücrelerin bulunduğu alanlar normal koşullarda SIRALAMA işlemine tabi tutulamaz.
Ayrıca belgenizde iki ayrı veri grubu mevcut.
Bunlar; üstteki NORMAL çalışanlar grubu ve 408'inci satırdan sonra yer alan EMEKLİLER grubu.
Dolayısıyla aşağıdaki işlemler sırasında bir de bu çalışan gruplarının ayrı işleme tabi tutulması gerekiyor.
Kodda, .... If sat = 409 Then sat = sat + 1... kısmı bunun için var.

Sonuç olarak izlenen yöntem şöyle;
-- D ve E sütundaki hücre birleştirmelerini İPTAL et,
-- Boş kalan hücrelere bir üst satırdaki verileri yazdır,
-- Bu haliyle gerekli SIRALAMAyı yap,
-- Tekrar ilgili hücrelerin birleştir,

Belgenizde mevcut Worksheet_Change kod blokunu silip, bunun yerine aşağıdaki kodları yapıştırın.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(32 satır)
 
Üst