Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel penceresini her zaman en üstte nasıl tutabilirsiniz?

Author Xiaoyang Last modified

Çoklu görev yaparken Excel pencerenizin sürekli olarak diğer uygulamaların arkasında kalması sorunlu olmuş mudur? Birçok kullanıcı genellikle Excel çalışma kitabı penceresinin ön planda kalmasını ister, böylece özellikle bir tarayıcıdan veya başka bir masaüstü uygulamasından manuel olarak sayıları aktarırken diğer programlarla çalışırken Excel’e başvurabilir veya veri girebilirler. Bu özellik, özellikle çift monitör kullanan, sunum yapan veya sık sık Excel ile diğer yazılımlar arasında geçiş yapan kullanıcılar için çok kullanışlıdır.

Ne yazık ki, Microsoft Excel, Excel penceresini her zaman diğer pencerelerin üzerinde tutmanızı sağlayan yerleşik bir ayar veya seçenek sunmaz. Hangi sürümü kullanırsanız kullanın veya Office 32-bit mi yoksa 64-bit mi kullandığınız önemli değil, standart arayüz üzerinden Excel’i tüm açık pencerelerin üzerinde sabitlemek mümkün değildir. 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 en üstte tutun


VBA kodu ile Excel penceresini her zaman en üstte tutun

Bu VBA kod çözümü, etkin Excel pencerenizin her zaman diğer tüm pencerelerin üzerinde sabitlenmesini sağlar, böylece diğer uygulama pencereleri tarafından kapatılmadan her zaman görünür olmasını garantiler. Office’in 32-bit veya 64-bit sürümünü kullanıyor olmanız fark etmez, aşağıda sunulan VBA betiği her iki sürümle de çalışır. Bu yaklaşım, özellikle gelişmiş Excel kullanıcıları veya ek yazılım kurulumuna izin verilmeyen ortamlarda çalışanlar için uygundur.

Devam etmeden önce, makroları çalıştırırken 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, diğer açık pencerelerin otomatik olarak en üstte kalmayacağını unutmayın.

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 kodunu girebileceğiniz ve yönetebileceğiniz ortamdır.

2. VBA düzenleyicisinde, 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 en ü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 tuşuna basın veya VBA düzenleyicisinde Ç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 çalıştırın. Bu, mevcut Excel pencerenize “her zaman en üstte” durumunu uygulayacaktır. Aşağıdaki resme bakın:

a screenshot showing how to run the code

4. Makro çalışmayı tamamladıktan sonra, Excel pencereniz tüm diğer açık uygulamaların üzerinde görünür kalacak, böylece Excel penceresi gizlenmeden birden fazla program arasında veri girişi yapmak veya başvurmak çok daha kolay olacaktır.

Bu ayar, siz manuel olarak geri çevirene kadar devam edecektir. Pencereyi simge durumuna küçültüp geri getirirseniz, “her zaman en üstte” durumu genellikle korunur, ancak Excel’i kapatıp yeniden açmak makroyu tekrar çalıştırmayı gerektirecektir.

Not: Eğer Excel pencerenizi normal haline döndürmek ve artık her zaman en üstte kalmasını istemiyorsanız, etkinleştirme işlemini tekrarlayın: Makrolar iletişim kutusunu açmak için F5 tuşuna 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 kodunun 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ışmadığında BT departmanıyla görüşün. Ayrıca, Excel’i yönetici olarak çalıştırmaya gerek olmadığından emin olarak standart bir kullanıcı olarak çalıştığınızdan emin olun; bu görev için genellikle yönetici olarak çalıştırma gerekli değildir.

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 uygulamadan pencereleri 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 | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Ç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ı & 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 | 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 filtreleme...)...
En İyi15 Araç Takımı:12 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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin