Koşullu Olarak Hücre İçeriğini Temizleme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

YasarPiskin

VIP Üye
Kullanıcı
Katılım
6 Ara 2016
Mesajlar
2,059
Excel Versiyonu
Excel 365
Excel Sürümü
64 Bit
Excel Dili
Diğer
Kod sayfasındaki D7 ve E7 hücrelerinden itibaren veri girildikçe verileri alfabetik sıraya dizen mevcut kodun C ve G sütunlarında DELETE yaptığımda o satırın C:H aralığını silip(hücre içeriğini temizleyip) bir alttan yukarı alacak şekilde iyileştirilmesi hususunda rica ediyorum. Örnekte C sütununu . sildiğimde yapıyor fakat G sütununda yapmıyor.​
 

Ekli dosyalar

@YasarPiskin

Şu olunca şunu silip, şunu bir alta bunu bir üste ....gibi istekler anlamlı değil.

Dosyanızda C sütunu hücresini silince olan şey, bir şeyi silmek vs değil.
Koddaki işlem:
-- birinci kriter C sütunu (ARTAN)
-- ikinci kriter G sütunu (ARTAN)
olmak üzere SADECE SIRALAMA işlemi.

Birinci kriter C sütunu olduğuna göre; şayet C sütununda tekrarlanan veri yoksa,
D sütununda bir şey silmenizin veya G sütununa bir şey yazmanızın bir kıymeti kalmamış oluyor.
Çünkü birinci kriter dolayısıyla sonraki kriterin devreye girmesi mümkün değil.

Bence kodun nasıl çalışacağını açıklamayın.

Sayfanın bir kopyasını oluşturun ve aynı veri satırı için, sayfanın birinde G sütunu boş, diğer sayfada aynı veri satırı için G sütunu dolu olsun.
Bu iki durumda sayfadaki listenin nasıl görünmesi gerekiyorsa elle kopyala yapıştır, sırala vs neyse artık olması gereken sonucu her iki sayfa için hazırlayın ki varmak istediğiniz sonuç daha iyi anlaşılır olsun.
 
DATA sayfasındaki gibi olan çalışmada G sütunlarını DELETE yapıp silince o satırların hücre içeriğini temizleyip DATA1 sayfasındaki gibi alttaki satırların yukarı alınmasın hususunda mevcut kodun iyileştirilmesi hususunda yardım talep ediyorum.
 

Ekli dosyalar

G sütunundaki verileri elle ve TEK TEK silecekseniz, mevcut kodun baş tarafını şöyle değiştirmeniz yeterli olur.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(9 satır)
 
EK'te ki çalışmada değişiklikleri yapmaya çalıştım, G sütunlarını DELETE yapıp silince o satırların hücre içeriğini temizliyor ancak sıralama yaptıramadım.
 

Ekli dosyalar

Mevcut kodun tümünü silip, yerine aşağıdakini yapıştırın.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(9 satır)
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt