• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Otomatik kaybolan MsgBox Uyarısı

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
407
Excel Vers. ve Dili
Excel 2019
Merhabalar. Kullandığım Makroda Koşula göre msgbox ile uyarı almaktayım. Uyarı mesajı ekrana geldiğinde tamam seçeneği olsun ve tamama tıklamadığımızda 5 sn içinde uyarının otomatik kapanmasını istiyorum. Böyle birşey mümkünmü acaba mümkünse yardımlarınızı bekliyorum. Şimdiden teşekkür ederm
 
Kod:
Sub Test()
    Dim objShell As Object
    
    Set objShell = CreateObject("WScript.Shell")
    
    strMsg = "Merhaba...!"
    SecDelay = 5
    strTitle = "Bilgi !"
    
    myMsg = objShell.Popup(strMsg, SecDelay, strTitle, 64)
    
    Set objShell = Nothing
End Sub
 
Hocam İlginizden dolayı çok teşekkür ederim bilgisayarımın olduğun yere geçince hemen deneyip size bilgi vereceğim. Yazmayı unuttum ama bu koda göre msgbox uyarı ekranında geri sayım varmı acaba mesela ekranda 3-2-1 gibi geri sayım ekleme şansımız varmı
 
O zaman UserForm kullanacaksınız...

.
 
Ya da, yine aynı mantıkla şöyle olabilir....

Kod:
Sub Test2()
'   Haluk - 06/05/2020
'   sa4truss@gmail.com
    Dim objShell As Object, strMsg As String, secDelay As Byte
    Dim strTitle As String, i As Byte, RetVal As Integer
    
    Const vbCritical = 16
    Const vbInformation = 64
    
    Set objShell = CreateObject("WScript.Shell")
    
    strMsg = "Merhaba...!"
    secDelay = 5
    strTitle = "Bilgi !"
    
    For i = 0 To secDelay
        RetVal = objShell.Popup(strMsg & vbCrLf & vbCrLf & "Kalan süre : " & secDelay - i & " san.", 1, strTitle, vbInformation)
        If RetVal = vbOK Then Exit Sub
    Next
    
    Set objShell = Nothing
End Sub


.
 
Son düzenleme:
hocam ikisinide denedim belirlediğimiz sürede otomatik kapanma özellikleri yok örnek dosya attım sizde deneyebilirsiniz
 

Ekli dosyalar

İkisi de çalışıyor...



.TempHD.gif
 
İkisi de çalışıyor...

.

hocam ortada bir yanlış anlaşılma olabilirmi şimdi örnek dosyada 2 modül var modüllerde yazdığınız kodlar bulunmakta sayfaya 2 buton ekledim ve makroları butonlara atadım düğme 1 e basınca msgbox ile "merhaba" mesajı geliyor ve kapatmadığımız tamama tıklamadığımız sürece açık kalıyor düğme 2 ye tıkladığımızda yine merhaba mesajı geliyor ve alt satırda kalan süre 5 sn yazıyor yine tamama basmadığımız sürece uyarı ekranda kalıyor benim bilgisayardamı sorun var acaba
 
Sayın Haluk Hocam,
Bu işlem UserForm'a nasıl uygulanır? Böyle bir örnek var mıdır?
Saygılarımla
 
Evet, hem de çok güzel
Çok teşekkür ederim
Saygılar
 
bende çalışmama sebebi ne olabilir çok merak ettim gerçekten
 
Merhaba
3. bir modül ekleyin. Makroları oraya koyup, çalıştırın.
İyi çalışmalar
 
Sayın Haluk Hocam,
Siz tabii ki her zaman benden hızlısınız. Ben de bir örnek hazırlıyordum. Vazgeçtim, elinize sağlık.
Saygılarımla
 
Sayın Haluk Hocam,
UserForm örneği için çok teşekkür ederim. Çalışan bir UserForm'da, makronun göstermeden çalışıp UserForm'u kapatması için neler yapmalıyım?
Saygılarımla
 
Ne demek istediğinizi anlayamadım ...

.
 
Sayın Haluk Hocam,
UserForm konusunu yeni öğreniyorum. Dosyamda çalışan bir UserForm1 var. Bu UserForm1'i de otomatik kapatma açısından sordum.
Saygılarımla
 
Çalıştırdığınız kodun en sonuna aşağıdakini ilave edip, deneyin ...

Kod:
Unload UserForm1

.
 
Geri
Üst