Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.
Option Explicit
Private Sub Worksheet_Activate()
With ActiveWindow
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True
End With
End Sub
hangi sayfada uygulamak istiyorsanız o sayfanın Worksheet_Activate() ne yazınız
Sayın RBozkurt kaydırma çubuklarını gizlemek farklı bir iş kaydırmayı devre dışı bırakmak farklı bir iştir.
Arkadaşların paylaştıkları kodlar kaydırma çubuklarını gizler ama kaydırmayı devre dışı bırakmaz.
Kaydırmayı devre dışı bırakmak için şu kodu kullanabilirsiniz:
Sayfa1.ScrollArea = Range("A1").Address
Mesela A1: A250 arasını görsün daha aşağı ve sağa gidemesin istiyorsanız adresi isteğinize göre düzenlemeniz yeterlidir.
Sayfa1.ScrollArea = Range("A1: A250").Address
Engeli kaldırmak istediğinizde ise:
Sayfa1.ScrollArea =""
Dosya kapatılıp açıldığında kaydırma alanı varsayılan olarak açıldığı için kodu workbook open içine yazınız.
Ancak bu işlem adres kutusuna hücre adresi yazarak hücre seçmeyi engellemez. Mesela şunu yaptınız:
Sayfa1.ScrollArea = Range("A1").Address
Ve dosyayı açtığınızda ekranda görünen en alt satır diyelim ki 40. satır.
Kullanıcı kaydırma yapamaz. Ama adres kutusuna a123 yazarak o hücreye erişebilir.
Ekranı a123 hücresine kaymaz ancak a123 hücresi seçili olur, hücreye veri girilebilir ve formül çubuğu içinde hücredeki değer okunabilir.