Ana içeriğe atla

Excel'de belirli bir süre sonra ileti kutusunu otomatik olarak kapatmak için bir ileti kutusu zamanlayıcısı nasıl oluşturulur?

Excel çalışma kitabını kullanırken, sorunları çözmek için genellikle VBA komut dosyalarını kullanabilirsiniz. Ve komut dosyası çalışırken ortaya çıkan bazı mesaj kutuları olacaktır. Bazı durumlarda, belirli mesaj kutularını manuel olarak kapatmak yerine belirli bir süre sonra otomatik olarak kapanmasını isteyeceksiniz. Bu yazıda, Excel'de belirli bir süre sonra mesaj kutusunu otomatik olarak kapatmak için bir mesaj kutusu zamanlayıcısı oluşturma yöntemini göstereceğiz.

Belirli bir süre sonra mesaj kutusunu otomatik olarak kapatmak için bir mesaj kutusu zamanlayıcısı oluşturun


Belirli bir süre sonra mesaj kutusunu otomatik olarak kapatmak için bir mesaj kutusu zamanlayıcısı oluşturun

Burada, bir mesaj kutusu zamanlayıcısı oluşturmanız için bir VBA komut dosyası şablonu sağlar.

Satırları hücre değerine göre taşımak için VBA komut dosyası çalıştırdığınızı varsayalım. Taşımayı bitirdikten sonra, işlemin başarılı olduğunu ve bu mesaj kutusunun 4 saniye sonra otomatik olarak kapanması gerektiğini söyleyen bir mesaj kutusu açılır (aşağıdaki ekran görüntüsüne bakın). Lütfen aşağıdaki adımları izleyin.

1. Aç Uygulamalar için Microsoft Visual Basic Pencere, tıklayın Ekle > modültıklayın ve ardından satırları hücre değerine göre taşımak için kullanmak istediğiniz VBA kodunu ekleyin.

2. Aşağıdaki VBA kodu 1'i kopyalayın ve çalıştırmak istediğiniz kodun önüne koyun. Aşağıdaki ekran görüntüsüne bakın:

VBA kodu 1:

Private Declare PtrSafe Function CustomTimeOffMsgBox Lib "user32" Alias "MessageBoxTimeoutA" ( _
            ByVal xHwnd As LongPtr, _
            ByVal xText As String, _
            ByVal xCaption As String, _
            ByVal xMsgBoxStyle As VbMsgBoxStyle, _
            ByVal xwlange As Long, _
            ByVal xTimeOut As Long) _
    As Long

3. Aşağıdaki VBA kodu 2'yi kopyalayın ve çalıştırmak istediğiniz kodun "End Sub" satırının önüne koyun.

VBA kodu 2:

 Call CustomTimeOffMsgBox(0, "Moved successfully. This message box will be closed after 4 seconds", "Kutools for Excel", vbInformation, 0, 4000)

not: Mesaj kutusunun içeriğini ve iletişim kutusunun görüntülenme süresini ihtiyaçlarınıza göre değiştirebilirsiniz.

4. İşlemi gerçekleştirmek için kodu çalıştırdıktan sonra, bir mesaj kutusu belirecek ve ardından belirli bir süre (bu durumda 4 saniyedir) sonra otomatik olarak kapanacaktır.


İlgili Makaleler:

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  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ın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Ufff... great!!... very good... thank you
This comment was minimized by the moderator on the site
Ufff... buenisimo!!... muy bien... gracias
This comment was minimized by the moderator on the site
Hi. Thanks for this - it's really useful. Is there any way to stop Excel (VBA) chiming when the box appears? I need to use this as a repeatedly looping message in a piece of code but aside from turning the volume down I don't know how to stop the warning sound appearing everytime the box appears? Thanks.
This comment was minimized by the moderator on the site
Hi thebankman,This is the default application system sounds in windows. You can turn it off as shown in the screenshot below.
This comment was minimized by the moderator on the site
Thanks Crystal. Much appreciated
This comment was minimized by the moderator on the site
Hi. is there any way to stop Excel (VBA) chiming when the box appears? I need to use this as a repeatedly looping message in a piece of code but aside from turning the volume down I don't know how to stop the warning sound appearing everytime the box appears? Thanks.
This comment was minimized by the moderator on the site
It is really nice, but on my codes I'm using the "GetAsyncKeyState" function to recognize the entry status for my data (using an scan gun) and the "MsgBoxTimeout" function is affecting the "GetAsyncKeyState" function. Without the "MsgBoxTimeOut" everything is working normal, when I include it, is like disactivate the "GetAsyncKeyState" function, but both not want to work together. Have you any suggestion?
This comment was minimized by the moderator on the site
You are just perfect... :lol: :lol: :lol: 8) 8) 8)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations