Adresi boş olan formül Satırını Otm.Gizlemek

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Saygıdeğer Arkadaşlar..! Tüm foruma selam olsun..! Şöyle bir uyg.gerekti;

Satır.17 (B17,C17,D17,E17) de formüller var, başka sayfadan düşeyara yöntemiyle veri alıyor. (örneği ilişikte)

Eğer bu formüllü hücreler; başvuru yaptıkları adreslerden veri yüklenmemişse, yani adreslerin hepsi boş ise; satır.17 gizlensin, değilse açık kalsın.

Bu makro her sayfaya dönüşlerde, yani sayfa aktif olduğu durumlarda çalışsın.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Dosyanız ekte....

Kod:
Private Sub Worksheet_Activate()
If [e17].Value = "" Or [e17].Value = 0 Then
Rows(17).Hidden = True
ElseIf [e17].Value <> "" Then
Rows(17).Hidden = False
End If
End Sub
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
&#199;ok te&#351;ekk&#252;r ediyorum say&#305;n Ayhan Ercan..! g&#252;zel olmu&#351;.. 1.durum ger&#231;ekle&#351;ti, 2.durum (combobox'tan se&#231;im yap&#305;l&#305;nca bo&#351; olmas&#305; halinde sat&#305;r&#305;n gizlenmesi) ise &#231;ok &#246;nemli olmamas&#305;na ra&#287;men, zor olmayacaksa olsa da iyi olur..

Her hal&#252;karda te&#351;ekk&#252;r ediyorum, ilgilendiniz ve &#231;&#246;z&#252;me kavu&#351;turdunuz..
 
Katılım
11 Nisan 2008
Mesajlar
39
Excel Vers. ve Dili
Excell 2003
Ayhan Ercan &#252;stad&#305;m&#305;n vermi&#351; oldu&#287;u ayn&#305; kodlar&#305; de&#287;i&#351;tirmeden worksheet selection change olay&#305;n&#305;n alt&#305;n&#305;da yaz&#305;n&#305;z. yani a&#351;a&#287;&#305;daki gibi de&#287;i&#351;tirebilrsiniz kodlar&#305;

Kod:
Private Sub Worksheet_Activate()
If [e17].Value = "" Or [e17].Value = 0 Then
Rows(17).Hidden = True
ElseIf [e17].Value <> "" Then
Rows(17).Hidden = False
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If [e17].Value = "" Or [e17].Value = 0 Then
Rows(17).Hidden = True
ElseIf [e17].Value <> "" Then
Rows(17).Hidden = False
End If
End Sub
 
Üst