Sayfa Kaydırılırken Bağlantı Butonlarını Görünür Tutma

VolkanCan

Kullanıcı
Katkı: %0
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Sayfada, aşağı inilse dahi butonlar sayfa ile birlikte hareket etme olayı var mı ? Yani, butonlar köprü ile diğer sayfalara bağlantı mevcut, satırlardan aşağı indikçe butonlar sayfa başında kalıyor. Bunların sayfa ile hareket etmesini sağlayabilir miyiz ?
 
Bence kod zorlamasına gerek olmadan önünüzde iki yol var.
-- Sayfanın üst kısmında (tablonuzda başlık satırı vardır zaten) birinci satırda uygun yere düğmeleri konumlandırmak ve BÖLMELERİ DONDUR işlemiyle başlık satırını sabit tutmak (sadece başlık satırı olabileceği gibi üstten birkaç satır için de bu işlem yapılabilir.
-- Düğmeleri bir GRUP KUTUSUnda toplayıp, Worksheet_SelectionChange koduyla da, kaydırma çubuğuyla değil
hücreye tıklamayla aktif hücrenin konumuna göre hareket ettirmek.

Benim tercihim birinci yöntemdir, kod istemez, basit/kulanışlı yöntem.
 
Bence kod zorlamasına gerek olmadan önünüzde iki yol var.
-- Sayfanın üst kısmında (tablonuzda başlık satırı vardır zaten) birinci satırda uygun yere düğmeleri konumlandırmak ve BÖLMELERİ DONDUR işlemiyle başlık satırını sabit tutmak (sadece başlık satırı olabileceği gibi üstten birkaç satır için de bu işlem yapılabilir.
-- Düğmeleri bir GRUP KUTUSUnda toplayıp, Worksheet_SelectionChange koduyla da, kaydırma çubuğuyla değil
hücreye tıklamayla aktif hücrenin konumuna göre hareket ettirmek.

Benim tercihim birinci yöntemdir, kod istemez, basit/kulanışlı yöntem.
Hocam, çözüm önerileriniz uygundur. Aynı zamanda, bir form üzerinde sayfa linkleri olan butonların, sayfa ile aşağı-yukarı hareket ederken, sabit kalması da güzel olur. Bunu, örnek bir uygulamada ekleyebilirsek uygun olacaktır. Saygılar...
 
Yazdıklarınızı tam olarak anlayabilmiş değilim.
Form dediğiniz userform mudur? En iyisi örnek belge yükleyin ve sorunuzu/açıkamanızı u form/sayfa düzeni üzerinden yapın.
 
Merhaba, bağlantı düğmelerini bölme dondurmadan da ekranda tutmak isterseniz, düğmeleri tek bir grupta toplayıp her hücre seçiminde o grubu pencerenin görünen sol üst köşesine taşıyabilirsiniz. Aşağıdaki kod ilgili sayfanın kod bölümüne (sayfa sekmesine sağ tık → Kod Görüntüle) yapıştırılmalıdır.
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (11 satır). Giriş Yap
Kod nasıl çalışır?
  1. Düğmeler Ctrl tuşu basılı tutularak tek tek seçilip sağ tık → Gruplandır ile tek grup yapılır, Ad Kutusu'ndan grubun adı grpMenu olarak verilir.
  2. Sayfada her hücre seçildiğinde Worksheet_SelectionChange olayı çalışır.
  3. ActiveWindow.ScrollRow ve ScrollColumn, pencerede o an görünen ilk satırı ve ilk sütunu verir.
  4. Grubun Top ve Left değerleri bu hücrenin konumuna 5 punto eklenerek ayarlanır; böylece sayfa aşağı veya sağa kaydırıldığında düğmeler ekranın sol üst köşesinde kalır.
  5. grpMenu adında bir şekil bulunamazsa kod hata vermeden çıkar.
Notlar
  • Düğmelere verdiğiniz köprüler gruplandırmadan sonra da çalışmaya devam eder.
  • Fare tekerleği veya kaydırma çubuğuyla yapılan kaydırma bu olayı tetiklemez; grup, kaydırmadan sonra herhangi bir hücreye tıklandığında yeni konuma geçer.
  • Bölmeler dondurulmuşsa grup, kaydırılan bölmenin ilk görünen satırına yerleşir.
  • Dosya makro içerdiği için .xlsm olarak kaydedilmelidir.
 
Geri
Üst