• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

satır sütun sınırlama

Katılım
5 Ağustos 2010
Mesajlar
126
Excel Vers. ve Dili
office excel 2003/2007
bir makro kullanarak satır ve sütunları sınırılamak istiyorum. makroyu çalıştırdığım zaman bana hangi sütunlar arasında çalışmak istediğimi sorsun ve sadece o sütunlar içinde işlem yapabileyim. aslında bunu koruma yöntemiyle yapabiliyorum ancak satır ekleme silme yapmam gerektiği her seferinde korumayı kaldırıp yeniden koruma altına almam gerekiyor. ayrıca bazen çalıştığım sütun aralığını değiştirmem gerektiğinde de tüm bu işlemleri tekrar yapmam gerekiyor. yani makro benim çalıştığım sütunları belirlerken sayfa üzerinde ekleme silme gibi hücre biçimlendirme gibi işlemlere izin vermeli. bir isteğim de mesela B:E sütunlarında çalışmayı sınırlandırdığımı varsayarsak TAB ile sağa gittiğimde E sütununa geldikten sonra tekrar TABa bastığımda bir alt satırın b sütununa gelsin.
 
Merhaba,
Sayfanın koduna yazıp dener misiniz?
Kod:
Private Sub Worksheet_Activate()
    ActiveSheet.ScrollArea = "B:E"
End Sub
 
malesef olmadı. bir de ben B:E sütun aralığını afaki verdim. hangi araalıkta çalışacağımı da ben seçmek isatiyorum esasen. aynı sayfada çalışırken bu aralığı kısayol tuşuyla değiştirebileyim mesela. birde aktif son sütuna geldiğinde TABa bastığımda yana gidemeyeceğinden bir alt satırın aktif ilk sütununa gitsin istiyorum. örnek dosyada taba bastığımda imlecin nasıl ilerleyeceğini tarif etmeye çalıştım.
 

Ekli dosyalar

Merhaba,
Biraz geç oldu ama....

ThisWorkbook a yazılacak kod:
Kod:
Private Sub Workbook_Open()
ActiveSheet.ScrollArea = ""
Sheets("Sayfa1").CommandButton1.Caption = "Seçili Alanı Sınırla"
End Sub
Sayfa1 in kod bölümüne yazılacak kod:
Kod:
Private Sub CommandButton1_Click()
If Sheets("Sayfa1").CommandButton1.Caption = "Sınırlamayı Kaldır" Then
    ActiveSheet.ScrollArea = ""
    Sheets("Sayfa1").CommandButton1.Caption = "Seçili Alanı Sınırla"
Else
    ActiveSheet.ScrollArea = Selection.Address
    Sheets("Sayfa1").CommandButton1.Caption = "Sınırlamayı Kaldır"
End If
End Sub
 

Ekli dosyalar

biraz geç oldu ama ellerinize sağlık tam istediğimin biraz fazlası gerçekten tekrar teşekkürler.
 
daha azına razıyken istediğimden fazlasını yapmanız beni çok sevindirdi. şuan kullanıyorum ve çok memnunum gerçekten. umarım bu kusurunuz devamlı olur. :) İyi günler dilerim...
 
Geri
Üst