Şartli Satir Gİzleme

Katılım
27 Mart 2007
Mesajlar
12
Excel Vers. ve Dili
Excel 2003 Türkçe
Ekteki dosyada şartlı satır gizleme işlemini makro kullanmadan yapabilir miyiz?
Örnekteki dosyada "TESLİMAT DURUMU" sütununda (I sütunu) list box'tan "TESLİM ALINDI" seçilmesi durumunda bu satırın gizlenmesi mümkün olabilir mi?
Not:1: Dosyayı eklemeyi başaramadıysam aslında sorum basit herhangi bir liste seçiminde belli bir değerin seçilmesi durumunda üzerinde işlem yapılan satırın gizlenmesi.

Not2: Şartlı Satır Gizleme olarak arattırdım sadece Makrolu checkbox'lu bir konu buldum o benim işimi çözmüyordu.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Bu işlemi kod olmadan çözebileceğinizi zannetmiyorum. Eğer kod ile çözüm isterseniz yardımcı olmaya çalışırız.
 
Katılım
27 Mart 2007
Mesajlar
12
Excel Vers. ve Dili
Excel 2003 Türkçe
Selamlar,

Bu işlemi kod olmadan çözebileceğinizi zannetmiyorum. Eğer kod ile çözüm isterseniz yardımcı olmaya çalışırız.
Doğrusu ben burada gördüğüm örnekten etkilenerek MAKRO ile çözüm istemiyorum demiş gibi oldum. Aslında istemediğim checkbox+makro idi.

Tabii ki özellikle de bu dosya üzerinde çözelibelirse çok sevinirim.

Teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Örnek dosyanızda I sütununda "TESLİM ALINDI" içeren seçeneklerden biri seçilincemi gizleme işlemi yapılacak?
 
Katılım
27 Mart 2007
Mesajlar
12
Excel Vers. ve Dili
Excel 2003 Türkçe
Selamlar,

Örnek dosyanızda I sütununda "TESLİM ALINDI" içeren seçeneklerden biri seçilincemi gizleme işlemi yapılacak?
Evet sadece I sütünundaki TESLİMAT DURUMU başlıklı list boxtan ilgili satır için 5 seçenekten biri olan ( boş seçeneği ile birlikte 6) TESLİM ALINDI seçilmesi durumunda ilgili satır gizlenmeli.
Bunu amacı şu; Bu dosyayı kalıcı çözüm oluşturana kadar Satınalma işlemlerini takip için kullanacağım. Hergün 5-10 civarında satır ekleniyor. Biz bunu elle gizleriz ama dosyayı başka kişilerde gördüğü için ve de Teslimat durumu onayını onlar verdiği için önlerinde satır kirliliği oluşturmasın istiyorum. Teslim Alındı!yı seçimişlerse o gözlerinin önünden kalksın. Böylece her an 30-40 ürün bulunan liste daha sade görünmüş olacak.
Tekrar teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekte örnek dosyanız üzerinde gerekli düzenlemeleri yaptım. İncelermisiniz.
 
Katılım
27 Mart 2007
Mesajlar
12
Excel Vers. ve Dili
Excel 2003 Türkçe
Selamlar,

Ekte örnek dosyanız üzerinde gerekli düzenlemeleri yaptım. İncelermisiniz.
Dosya bir kontrol eksiğiyle istediğim gibi olmuş.
Ufak bir kusuru kalmış. Diğer seçeneklerde de KONSİYE,EKSİK,FAZLA eklentileriyle TESLİM ALINDI SEÇENEĞİ olduğu için onları da gizliyor.
Ben Teslim Alındı seçeneklerini değiştrirek KNOSİNYE ALINDI EKSİK ALINDI FAZLA ALINDI yaparak sorunu düzeltirim. Ama bu tür bilgi arayanlar için yapacağınız değişiklik faydalı olacaktır.
İlgin ve çözümün için çok teşekkür ediyorum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Dosyanızın I sütununda sadece "TESLİM ALINDI" diye bir ibare yok. "Ürün Teslim Alındı" ibaresi var. Bu yüzdende aşağıdaki soruyu size yönelttim. Dosyadaki koduda buna göre düzenledim. Açıklamalarınız ne kadar net olursa doğru cevabı almanız o kadar kolaylaşacaktır.

Örnek dosyanızda I sütununda "TESLİM ALINDI" içeren seçeneklerden biri seçilincemi gizleme işlemi yapılacak?
 
Katılım
27 Mart 2007
Mesajlar
12
Excel Vers. ve Dili
Excel 2003 Türkçe
Selamlar,

Dosyanızın I sütununda sadece "TESLİM ALINDI" diye bir ibare yok. "Ürün Teslim Alındı" ibaresi var. Bu yüzdende aşağıdaki soruyu size yönelttim. Dosyadaki koduda buna göre düzenledim. Açıklamalarınız ne kadar net olursa doğru cevabı almanız o kadar kolaylaşacaktır.
Evet haklısın, bunu ilk mesajımda farketmediğim için tam açıklamamıştım ama ilk sorduğunda niçin sorduğunu anlayıp gönderdiğim cevapta aşağıdaki paragrafla anlatmıştım. Sanırım biraz uzun anlattığım için gözünden kaçmış.
Evet sadece I sütünundaki TESLİMAT DURUMU başlıklı list boxtan ilgili satır için 5 seçenekten biri olan ( boş seçeneği ile birlikte 6) TESLİM ALINDI seçilmesi durumunda ilgili satır gizlenmeli.

Bu vesileyle burada yapılan çalışmalarla ilgili genel olarak teşekkür etmek istiyorum. Gerçekten burada bacasız bir fabrika çalışıyor. Bir çok insanın işine karşılıksız olarak yardımcı olunuyor. Bu çok hoş bir durum. Burada üretilen çözüm sadece bir kişiye değil yüzlerce kişiye yarıyor. Ayrıca her dosya sahibininde çalıştığı işyerinde yüzlerce binlerce kişi için kullanıldığını düşünürsek muazzam bir fayda sağlanıyor.
Siteyi kuran iyi niyetli yardımlarda bulunan herkes gerçekten çok büyük bir teşekkürü hakkediyor. Allah herkesin yardımcısı olsun.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Örnek dosyadaki Sayfa1 in kod bölümündeki kodu aşağıdaki şekilde değiştirip denermisiniz. Seçeneklerden "Ürün Teslim Alındı" seçildiğinde satır gizlenecektir."

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Intersect(Target, [I2:I65536]) Is Nothing Then Exit Sub
    Hücre = Evaluate("=UPPER(""" & Target & """)")
    If Hücre = "ÜRÜN TESLİM ALINDI" Then Rows(Target.Row).EntireRow.Hidden = True
End Sub
 
Üst