Skip to main content

Excel penceresini her zaman üstte nasıl tutabilirsiniz?

Author: Xiaoyang Last Modified: 2025-07-21

Çoklu görev yaparken Excel pencerenizin sürekli olarak diğer uygulamaların arkasında kalması sorun yaratmış mıdır? Birçok kullanıcı, Excel çalışma kitabı penceresinin ön planda kalmasını ister, böylece diğer programlarla çalışırken veri girebilir veya Excel'deki bilgilere başvurabilir. Örneğin bir tarayıcıdan veya başka bir masaüstü uygulamasından elle sayıları aktarırken bu özellikle faydalıdır. Bu özellik, çift monitör kullananlar, sunum yapanlar veya sıkça Excel ile diğer yazılımlar arasında geçiş yapan kullanıcılar için çok işe yarar.

Ne yazık ki Microsoft Excel, Excel penceresinin her zaman diğer pencerelerin üzerinde kalmasını sağlayacak yerleşik bir ayar veya seçenek sunmaz. Excel'i tüm açık pencerelerin üzerinde sabitlemek, kullandığınız sürümün veya Office 32-bit ya da 64-bit olmasının hiçbir önemi olmadan standart arayüz üzerinden desteklenmez. Ancak bu işlevselliği elde etmek için alternatif bir çözüm bulunmaktadır. Aşağıda, çeşitli kullanım senaryolarına uygun bir VBA kod yöntemi bulacaksınız.

VBA kodu ile Excel penceresini her zaman üstte tutun


VBA kodu ile Excel penceresini her zaman üstte tutun

Bu VBA kod çözümü, etkin Excel pencerenizin tüm diğer pencerelerin üzerinde sabit kalmasını sağlar ve böylece diğer uygulama pencereleri tarafından örtülmesini engeller. Office'in 32-bit veya 64-bit sürümünü kullanıyor olmanız fark etmeksizin aşağıda verilen VBA betiği her iki sürümde de çalışır. Bu yaklaşım, gelişmiş Excel kullanıcıları veya ek yazılım kurulumuna izin verilmeyen ortamlarda çalışanlar için özellikle uygundur.

Devam etmeden önce, makroları çalıştırdığınızda beklenmedik hatalar veya Excel yeniden başlatmaları olabileceği için çalışmalarınızı kaydedin. Ayrıca, bu çözümün yalnızca makroyu çalıştırdığınız Excel penceresini etkilediğini unutmayın; diğer Excel örnekleri otomatik olarak üstte kalmayacaktır.

1. Klavyenizde ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications düzenleyici penceresini açın. Bu, Excel çalışma kitaplarınız için VBA kodlarını girebileceğiniz ve yönetebileceğiniz ortamdır.

2. VBA düzenleyicide, Ekle > Modül‘e tıklayarak çalışma kitabınıza yeni bir modül ekleyin. 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 sabitlenme durumunu kontrol etmek için sistem düzeyinde API çağrıları kullanır. Lütfen VBA kodunun düzgün çalışması için Excel ayarlarınızda makroların etkinleştirildiğinden emin olun. "Makrolar devre dışı" mesajıyla karşılaşırsanız, makro çalıştırmasına izin vermek için Excel Güvenlik Merkezi ayarlarınızı güncellemeniz gerekebilir.

3. Kodu girdikten sonra, F5'e basın veya VBA düzenleyicide Ç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 ardından Çalıştır'a tıklayarak onu çalıştırın. Bu işlem, mevcut Excel pencerenize "her zaman üstte" durumunu uygulayacaktır. Aşağıdaki görseli inceleyin:

a screenshot showing how to run the code

4. Makro çalışmayı bitirdiğinde, Excel pencereniz tüm diğer açık uygulamaların üzerinde görünür kalacak ve Excel penceresinin gizlenmesiyle uğraşmadan birden fazla program arasında veri girişi veya başvuru işlemleri daha kolay olacaktır.

Bu ayar, siz manuel olarak geri alana kadar devam edecektir. Pencereyi küçültüp yeniden açarsanız "her zaman üstte" durumu genellikle korunur ancak Excel'i kapatıp yeniden açarsanız makroyu tekrar çalıştırmanız gerekecektir.

Not: Eğer Excel pencerenizi normal durumuna geri döndürmek ve artık her zaman üstte kalmamasını istiyorsanız, aktivasyon işlemini tekrarlayın: Makrolar iletişim kutusunu açmak için F5'e basın, SetXNormal makrosunu seçin ve Çalıştır'a tıklayın. Excel pencereniz o zamandan itibaren normal şekilde davranacaktır.

Sorun Giderme İpuçları: Makroyu çalıştırırken bir hata alırsanız, makro güvenlik ayarlarınızı tekrar kontrol edin ve tüm makro kodlarının doğru bir şekilde yapıştırıldığından emin olun. Bazı kurumsal ortamlar belirli pencere yönetimi işlemlerini kısıtlayabilir, bu nedenle yöntem beklendiği gibi çalışmazsa BT departmanıyla görüşün. Ayrıca, Excel'i yönetici olarak çalıştırmaya gerek olmadığı için standart bir kullanıcı olarak çalıştığından emin olun.

Bu VBA çözümü, üçüncü parti yazılımlar kurmak istemeyen ve Excel'in yerleşik komut dosyası işlevlerini rahatça kullanabilenler için idealdir. Ancak, birden fazla uygulamanın pencerelerini sık sık sabitlemeniz gerekiyorsa, pencere konumlarını yönetmeye adanmış bir araç tercih edebilirsiniz.


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste 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 Değiştir  |  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ı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!