DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sayın polis,
Sorunuz net değil. Hangi sayfaya gidersem gideyim derken ?
Diğer sayfalara geçilmesini engellemek mi istiyorsunuz ?
Yaptım ama sayfa sabit kalmadı. aynı durum devam etti..................
Herşey için teşekkürlerSiz mesajı yazarken ben başka sayfa geçilmesini engellemek istediğinizi düşünerek o kodu eklemiştim. Mesajınızı okuduğumda eklediğim mesajı sildim.
Şu an ise çıkmam gerekiyor. Cevap veren çıkmaz ise gece iş dönüşü ne yapıp yapamayacağıma bir bakarım.
Teşekkür ederim tavsiyeniz için ancak dediğim gibi ilk sayfanın tüm durumlarda sabit şekilde kalmasını sağlayabilmek önemli bir kolaylaştırma olacaktır benim için.Şaban hocam eminim elinden geldiğince yardımcı olacaktır o arada ben aklıma gelen birşeyi önereyim dedim.Tam olarak isteğinizi karşılamıyor ama daha önce denemediyseniz düşündüğünüze biraz yaklaşmanızı sağlayacak sanırım.
Pencere sekmesinden Önce Yeni Pencere sonra tekrar Pencere sekmesinden Yatay yerleştir sekmesini seçin..
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
On Error Resume Next
If ActiveSheet.Name = "Sayfa1" Then Exit Sub
Dim Sayfa As Integer
Sayfa = ActiveSheet.Index
Application.EnableEvents = False
Sheets("Sayfa1").Move After:=Sheets(Sayfa - 1)
Sheets(Sayfa).Select
Application.EnableEvents = True
End Sub
Sn Yeşertener, ilginizden ve emeğinizden ötürü teşekkür ederim ancak olmadı. Benim anlatmak istediğim örneklede anlatılabilecek birşey değil sanırım ifade edemiyorum kendimiMerhaba,
Doğru anlayıp anlamadığımdan emin değilim ama aşağıdaki kodları WorkBook'un kod bölümüne kopyalayıp dener misiniz?
Kod:Private Sub Workbook_SheetActivate(ByVal Sh As Object) On Error Resume Next If ActiveSheet.Name = "Sayfa1" Then Exit Sub Dim Sayfa As Integer Sayfa = ActiveSheet.Index Application.EnableEvents = False Sheets("Sayfa1").Move After:=Sheets(Sayfa - 1) Sheets(Sayfa).Select Application.EnableEvents = True End Sub
Sn peleryn, evet dediğiniz gibi birşey ama sayfa şeklinde sabit kalacak benim ekranımı kaplamayacak keza ekrandaki bilgiler tam bir ekrana sığmıyor 7 tane sütunun ekranda fixlenmesi bilgiyi analiz etme konusunda zaman kaybına neden olur.Örnek olarak bakınızO zaman belli bir sütun aralığını ekranda fixlemek istiyorsunuz anladığım kadarıyla.Yani A:K arası diyelim ekranda sürekli bu aralık görünsün gibi mi?
Durum böyleyse bir sütun aralığı verebilirseniz ekranda sürekli bu aralığı görmek istiyorum ve şu satıra kadar görünsün sağa sola aşağı yukarı oynamasın derseniz ve eğer gerçekten sorun buysa benim basit bir fikrim var.
Necdet Hocamın kodlarını şu şekilde değiştirince istediğiniz oluyor sanırım.Umarım hocam beni hoş görür..Private Sub Workbook_SheetActivate(ByVal Sh As Object)
On Error Resume Next
If ActiveSheet.Name = "Sayfa1" Then Exit Sub
Dim Sayfa As Integer
Sayfa = ActiveSheet.Index
Application.EnableEvents = False
Sheets("Sayfa1").Move Before:=Sheets(1)
Sheets(Sayfa).Move Before:=Sheets(2)
Application.EnableEvents = True
End Sub
Hocam bu kod'da olmadı yada ben yapamıyorum. Ekte çalışma kitabı var ve içinde sayfalar. burda Sayfa1 sabit kalacak hangi sayfaya geçersem geçeyim solda orda. Tıkladığımda içine gireceğim sayfa1'in.Necdet Hocamın kodlarını şu şekilde değiştirince istediğiniz oluyor sanırım.Umarım hocam beni hoş görür..
Sn Necdet hocamın yazdığı kodu uyguladığımda Sayfa1 aktif olan sayfanın soluna geçiyor. Sizin yazdığınız kodda ise aktif olan sayfa Sayfa1'in yanına geliyor. Ama benim istediğim eğer mümkünse Sayfa1'in herdaim sabit kalması sadece.Kodlarınızı Worksheet değil en alttaki thisworkbook kısmına yerleştirin.Sayfa1 e yapıştırdığınızı da silin..
Option Explicit
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
On Error Resume Next
If ActiveSheet.Name = "Sayfa1" Then Exit Sub
Dim Sayfa As Integer
Sayfa = ActiveSheet.Index
Application.EnableEvents = False
If Sayfa = 1 Then
Sheets("Sayfa1").Move Before:=Sheets(Sayfa)
Else
Sheets("Sayfa1").Move After:=Sheets(Sayfa - 1)
End If
Sheets("Sayfa1").Next.Select
Application.EnableEvents = True
End Sub