- Katılım
- 1 Ocak 2008
- Mesajlar
- 83
- Excel Vers. ve Dili
- yazarım sonra
Merhabalar,
Koddaki Sıkıntım şu eğer [Hücre (6,10)] seçimde "H" yi işaretemezsem sayfalar arası gidip gelince işlem gerçekleşiyor. Bu durumda hem kodu kısaltmam hem de [Hücre (6,10)] değişik gerçekleşince otomatik olarak sayfanın yenilenmesini istiyorum.
Yardımlarınız için şimdiden teşekekkürler.
Kod:
Private Sub Worksheet_Activate()
'Kapak Sayfasında Islak Hacim Yoksa, "Islak Hacim Panelleri" satırlarını gizleme
Dim x As Integer
Set a = Sheets("KAPAK")
If a.Cells(6, 10) = "H" Then
a.Cells(24, 1).EntireRow.Hidden = 1
Else
a.Cells(24, 1).EntireRow.Hidden = 0
End If
If a.Cells(6, 10) = "H" Then
a.Cells(25, 1).EntireRow.Hidden = 1
Else
a.Cells(25, 1).EntireRow.Hidden = 0
End If
If a.Cells(6, 10) = "H" Then
a.Cells(26, 1).EntireRow.Hidden = 1
Else
a.Cells(26, 1).EntireRow.Hidden = 0
End If
If a.Cells(6, 10) = "H" Then
a.Cells(27, 1).EntireRow.Hidden = 1
Else
a.Cells(27, 1).EntireRow.Hidden = 0
End If
If a.Cells(6, 10) = "H" Then
a.Cells(28, 1).EntireRow.Hidden = 1
Else
a.Cells(28, 1).EntireRow.Hidden = 0
End If
If a.Cells(6, 10) = "H" Then
a.Cells(29, 1).EntireRow.Hidden = 1
Else
a.Cells(29, 1).EntireRow.Hidden = 0
End If
If a.Cells(6, 10) = "H" Then
a.Cells(30, 1).EntireRow.Hidden = 1
Else
a.Cells(30, 1).EntireRow.Hidden = 0
End If
If a.Cells(6, 10) = "H" Then
a.Cells(31, 1).EntireRow.Hidden = 1
Else
a.Cells(31, 1).EntireRow.Hidden = 0
End If
If a.Cells(6, 10) = "H" Then
a.Cells(32, 1).EntireRow.Hidden = 1
Else
a.Cells(32, 1).EntireRow.Hidden = 0
End If
End Sub
Koddaki Sıkıntım şu eğer [Hücre (6,10)] seçimde "H" yi işaretemezsem sayfalar arası gidip gelince işlem gerçekleşiyor. Bu durumda hem kodu kısaltmam hem de [Hücre (6,10)] değişik gerçekleşince otomatik olarak sayfanın yenilenmesini istiyorum.
Yardımlarınız için şimdiden teşekekkürler.
