Duruma göre satır gizleme ve gösterme

Katılım
20 Mart 2013
Mesajlar
65
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
20.03.2018
Arkadaşlar merhaba;

Kendime göre bir izin formu hazırladım . Bir çok kısmını hallettim üzerinde çalışmaya devam ediyorum.

Sorum ekteki dosyada;

İZİN TÜRÜ : kısmından sadece SIHHİ İZNİ seçtiğimde rapor bilgileri satırı gözüksün diğer izin türlerinde bu satır gözükmesin.
Örneğin yıllık izin alan birisinin çıktısında yada ekranda rapor satırlarnın gözükmesini istemiyorum.

Dosyanın içerisindede neyapmak istediğimi gösterdim.

Yardımlarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları ilgili sayfanın kod bölümüne yapıştırıp deneyin:

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [L8]) Is Nothing Then Exit Sub
If Target = "Sıhhi İzin" Then
Rows("12:13").Hidden = False
Else
Rows("12:13").Hidden = True
End If
End Sub
 
Katılım
20 Mart 2013
Mesajlar
65
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
20.03.2018
@YUSUF44 çok teşekkür ederim tam aradığım şeydi :)

Bir sorum daha olsa . Tarih kısmına giriş yaparken mecburen 27.03.2015 diye aralara nokta koyarak giriş yapmamız gerekiyor. Aralara nokta koymadan direk 2732015 yazsam entera bassam tarih düzgün gözükse bunu yapmamız mümkünmü ? Daha hızlı giriş yapabilmek için.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bunun için bir şey yapmaya gerek yok. Tarih girerken 27/3 ya da 27.3 yazarsanız istediğiniz şekilde dönüştürür zaten.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
L11 hücresine aşağıdaki formülü girerseniz dönüş tarihini otomatik yazar:

Kod:
=L10+L9
 
Katılım
20 Mart 2013
Mesajlar
65
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
20.03.2018
Bunun için bir şey yapmaya gerek yok. Tarih girerken 27/3 ya da 27.3 yazarsanız istediğiniz şekilde dönüştürür zaten.
Benim amacım dönüşmekten ziyade veri girişi yaparken "." ve "/" işaretlerine basmadan klavyeden direk tarihi girmek 2732015 yazmak. Bu şekilde fazladan nokta ve slaş yazmadan daha hızlı tarih girişi yapabilmek.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Yapacağınız işlem bundan daha hızlı olmayacaktır. Çünkü her tarihi tam olarak istediğiniz gibi giremezsiniz. Örneğin 11.1.2015 ile 1.11.2015'i nasıl ayıracağını makro bilemez. bunun gibi bir çok karışıklık olur. Herhangi bir basamağı eksik ya da yanlış girdiğinizde problem çıkar. En güzel ve basit giriş yöntemi benim belirttiğim gibidir. Bunca yıllık excel kullanıcısı ve sürekli olarak belirttiğiniz şekilde giriş yapan biri olarak önerimi dikkate almanızı öneririm.

Örnek: 01/01/2015 için (bu yıl) yapmanız gereken işlem 1/1 yazmakken sizin istediğiniz ise 112015 yapmak ve bunun dönüşmesidir. Normalde 3 tuşla işlem hallolacakken hem daha fazla tuşa basıyorsunuz hem de bunun hangisi ay, hangisi gün ayrımını yapmak için bayağı uğraşmak gerekiyor.
İstediğinizin tam olabilmesi için her seferinde en az 8 karakter girmelisiniz (01012015 gibi). Bu durumda da sayının en başındaki 0'lar işi karıştırır. Excel baştaki 0'ı sayı olarak kabul etmez.
 
Katılım
20 Mart 2013
Mesajlar
65
Excel Vers. ve Dili
2010 tr
Altın Üyelik Bitiş Tarihi
20.03.2018
Yapacağınız işlem bundan daha hızlı olmayacaktır. Çünkü her tarihi tam olarak istediğiniz gibi giremezsiniz. Örneğin 11.1.2015 ile 1.11.2015'i nasıl ayıracağını makro bilemez. bunun gibi bir çok karışıklık olur. Herhangi bir basamağı eksik ya da yanlış girdiğinizde problem çıkar. En güzel ve basit giriş yöntemi benim belirttiğim gibidir. Bunca yıllık excel kullanıcısı ve sürekli olarak belirttiğiniz şekilde giriş yapan biri olarak önerimi dikkate almanızı öneririm.

Örnek: 01/01/2015 için (bu yıl) yapmanız gereken işlem 1/1 yazmakken sizin istediğiniz ise 112015 yapmak ve bunun dönüşmesidir. Normalde 3 tuşla işlem hallolacakken hem daha fazla tuşa basıyorsunuz hem de bunun hangisi ay, hangisi gün ayrımını yapmak için bayağı uğraşmak gerekiyor.
İstediğinizin tam olabilmesi için her seferinde en az 8 karakter girmelisiniz (01012015 gibi). Bu durumda da sayının en başındaki 0'lar işi karıştırır. Excel baştaki 0'ı sayı olarak kabul etmez.
Eyvallah dostum teşekkür ederim detaylı anlatımın için. Bahsettiğin şekilde düşünmemiştim. Yardımların için tekrar teşekkür ederim. İhtiyaç halinde tekrar rahatsız ederim. :bravo:
 
Üst