KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel penceresini her zaman üstte tutmak için ne yapılmalıdır?

YazarXiaoyang Değiştirme Tarihi

Çoklu görev yaparken Excel pencerenizin sürekli diğer uygulamaların arkasına kaybolduğunu fark ettiniz mi? Özellikle bir tarayıcıdan veya başka bir masaüstü uygulamasından elle veri aktarımı yaparken, birçok kullanıcı Excel çalışma kitabı penceresinin önde kalmasını ve Excel’deki verilere kolayca başvurup veri girişi yapabilmesini ister. Bu özellik, çift monitör kullananlar, sunum yapanlar ya da Excel ile diğer yazılımlar arasında sık sık geçiş yapan kullanıcılar için son derece kullanışlıdır.

Ne yazık ki, Microsoft Excel, penceresini diğer pencerelerin her zaman üstünde tutmanıza olanak tanıyan yerleşik bir ayar veya seçenek sunmaz. Excel’i doğrudan tüm açık pencerelerin üzerine sabitlemek, kullandığınız sürüm ya da Office’in 32-bit mi 64-bit mi olduğundan bağımsız olarak standart arayüzle desteklenmez. Ancak bu işlevselliği elde etmenin bir alternatif çözümü mevcuttur. Aşağıda, çeşitli kullanım senaryolarına uygun bir VBA kodu yöntemi bulacaksınız.

VBA koduyla Excel penceresini her zaman üstte tutun


VBA koduyla Excel penceresini her zaman üstte tutun

Bu VBA kodu çözümü, aktif Excel pencerenizi diğer tüm pencerelerin üstünde sabitler; böylece her zaman görünür kalır ve başka uygulama pencereleri tarafından kapatılamaz. Kullandığınız Office sürümü 32-bit veya 64-bit olsun, aşağıdaki VBA betiği her iki sürümle de sorunsuz çalışır. Bu yaklaşım, özellikle ileri düzey Excel kullanıcıları ya da ek yazılım kurulumuna izin verilmeyen ortamlar için idealdir.

Devam etmeden önce çalışmalarınızı mutlaka kaydedin; makroları çalıştırırken bazen beklenmedik hatalar oluşabilir veya Excel’in yeniden başlatılması gerekebilir. Ayrıca, bu çözümün yalnızca makroyu çalıştırdığınız Excel penceresini etkilediğini, diğer örneklerin otomatik olarak üstte kalmayacağını unutmayın.

1. Klavyenizdeki ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications düzenleyici penceresini başlatın. Bu, Excel çalışma kitabı dosyanız için VBA kodlarını girebileceğiniz ve yönetebileceğiniz ortamdır.

2. VBA Düzenleyici’de, çalışma kitabınıza yeni bir modül eklemek için Ekle > Modül seçeneğine tıklayın. Ardından aşağıdaki VBA kodunu açılan Modül penceresine kopyalayıp yapıştırın:

VBA kodu: Excel penceresini her zaman üstte tut

'Update 20140909
#If Win64 Then
    Public Declare PtrSafe Function SetWindowPos _
        Lib "user32" ( _
            ByVal hwnd As LongPtr, _
            ByVal hwndInsertAfter As LongPtr, _
            ByVal x As Long, ByVal y As Long, _
            ByVal cx As Long, ByVal cy As Long, _
            ByVal wFlags As Long) _
    As Long
#Else
    Public Declare Function SetWindowPos _
        Lib "user32" ( _
            ByVal hwnd As Long, _
            ByVal hwndInsertAfter As Long, _
            ByVal x As Long, ByVal y As Long, _
            ByVal cx As Long, ByVal cy As Long, _
            ByVal wFlags As Long) _
    As Long
#End If
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOMOVE = &H2
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
Sub ShowXLOnTop(ByVal OnTop As Boolean)
    Dim xStype As Long
    #If Win64 Then
        Dim xHwnd As LongPtr
    #Else
        Dim xHwnd As Long
    #End If
    If OnTop Then
        xStype = HWND_TOPMOST
    Else
        xStype = HWND_NOTOPMOST
    End If
    Call SetWindowPos(Application.hwnd, xStype, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE)
End Sub
Sub SetXLOnTop()
    ShowXLOnTop True
End Sub
Sub SetXLNormal()
    ShowXLOnTop False
End Sub

Bu kod, pencerenin sabitleme durumunu kontrol etmek için sistem düzeyinde API çağrıları kullanır. VBA kodunun sorunsuz çalışması için Excel ayarlarınızda makroların etkin olduğundan emin olun. «Makrolar devre dışı» uyarısı alırsanız, makro yürütmesine izin vermek üzere Excel Güven Merkezi ayarlarınızı güncellemeniz gerekebilir.

3. Kodu girdikten sonra, VBA düzenleyicide F5 tuşuna basın veya Çalıştır düğmesine tıklayın. Kullanılabilir makroları listeleyen bir Makrolar iletişim kutusu açılacaktır. SetXLOnTop adlı makroyu seçin ve çalıştırmak için Çalıştır seçeneğine tıklayın. Bu işlem, mevcut Excel pencerenize «her zaman üstte» özelliğini uygular. Aşağıdaki görselde gösterilmiştir:

kodun nasıl çalıştırılacağını gösteren bir ekran görüntüsü

4. Makro çalışmasını tamamladıktan sonra Excel pencereniz, diğer tüm açık uygulamaların üzerinde görünür kalacak; böylece Excel penceresi gizlenmeden birden fazla program arasında veriye başvurmanız veya veri girmeniz çok daha kolay hale gelecek.

Bu ayar, manuel olarak geri alınıncaya kadar etkin kalır. Pencereyi simge durumuna küçültüp tekrar eski boyutuna getirirseniz «her zaman üstte» özelliği genellikle korunur; ancak Excel’i kapatıp yeniden açtıktan sonra makroyu tekrar çalıştırmalısınız.

Not: Excel pencerenizin artık her zaman üstte olmasını istemiyorsanız, etkinleştirme işlemini tekrarlayın: F5 tuşuna basarak Makrolar iletişim kutusunu açın, SetXNormal makrosunu seçin ve ardından Çalıştır seçeneğine tıklayın. Böylece Excel pencereniz normal şekilde davranmaya başlar.

Sorun Giderme İpuçları: Makroyu çalıştırırken bir hata alırsanız, öncelikle makro güvenlik ayarlarınızı tekrar gözden geçirin ve tüm makro kodunun doğru şekilde yapıştırıldığından emin olun. Bazı kurumsal ortamlar belirli pencere yönetim işlemlerini kısıtlayabildiğinden, yöntem beklenen şekilde çalışmazsa BT ekibinize başvurmanızı öneririz. Ayrıca bu görev için genellikle Excel’i yönetici olarak çalıştırmaya gerek yoktur; standart kullanıcı olarak çalıştırdığınızdan emin olun.

Bu VBA çözümü, üçüncü parti yazılım kurmak istemiyorsanız ve Excel’in yerleşik betik işlevlerini kullanmada rahat hissediyorsanız idealdir. Ancak birden fazla uygulamadan sık sık “Pencereyi Sabitle” özelliğini kullanmanız gerekiyorsa, pencere konumlarını yönetmeye özel bir araç tercih edebilirsiniz.


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar