• DİKKAT

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

KAPAT butonunda tekrar hatası.

Katılım
28 Haziran 2007
Mesajlar
168
Excel Vers. ve Dili
OFFİCE 2016 (Türkçe)
Sub Auto_Close()
Unload anasayfa
Sheets("verigiris").Select
ActiveWorkbook.Save
Dim WScript As Object
Set WScript = CreateObject("WScript.Shell")
X = WScript.popup("Belgeniz kaydedilmiştir, kolay gelsin. Hakim Ahmet Revan KULA", 1, "KAPATMA UYARISI")
Application.Quit
End Sub

şeklinde kullanmakta olduğum KAPAT makrom bulunmakta. Ancak makro çalıştığı zaman POPUP olarak belirlediğim yazı ekrana 2 defa gelmektedir.

Amacım, ÇARPI işareti kullanılmaksızın programdan EXCEL dosyasını kapatmak suretiyle kendiliğinden çıkış yapmasıdır.
POPUP zaten 1 saniye kadar çalışmaktadır.

Hatayı giderebilirseniz sevinirim.

Saygılarımla...
 
Prosedür adını değiştirirseniz sorun düzelir.
Sub Auto_Close() yerine Sub Kapat() yazabilirsiniz.

Not: Bir prosedür ismi Sub Auto_Close() olursa dosyayı kapattığım zaman bu prosedür altındaki kodları otomatik çalıştır komutu vermiş oluyoruz. Bu yüzden siz kapatınca bu kodlar ikinci kez çalışıyor.
Bir prosedüre Sub Auto_Close() ismi verirseniz dosya kapandığında otomatik çalışır.
Bir prosedüre Sub Auto_ Open() ismi verirseniz dosya açıldığında otomatik çalışır.
 
Son düzenleme:
Aynı kod, "WorkBook_BeforeClose()" olayı altında da olabilir.
"Auto_Close" ve "Before_Close" sırayla çalışır.
 
İlginize teşekkürler, söylediğiniz şekilde Auto_Close altına yazdığım kod başka bir kodla ilişkili olduğu için aynı kodu 2 defa çalıştırıyormuş.

Auto_Close ismini programdancikis yapınca sorun çözüldü.

Teşekkürler...
 
Geri
Üst