• DİKKAT

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

Kod hata vermesi halinde işlemi geri alma

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,677
Excel Vers. ve Dili
Excel 2010 32 bit
Merhaba ustalarımız
Örnek olarak kod çalışıyor bir takım kayıtlar yapıyor, fakat kodun yarısında hata veriyor.
Hata verene kadar yapılan kayıtları geri alabilirmiyiz.
Teşekkür ederim
 
Merhaba,

Makro ile yapılan işlemler geri alınamıyor. Bunun yerine yazdığınız koda hata kontrolleri ekleyebilirsiniz. Böylece makronuzun hatasız çalışmasını sağlarsınız.

Ya da şu şekilde yapabilirsiniz. Kod ilk çalışmaya başladığında dosyanızı kayıt edersiniz. Bu şekilde son hali ile kayıt edilmiş olur. Kodu çalıştırdığınızda ve hata verdiğinde dosyayı kaydetmeden kapanmasını sağlarsınız. Bu şekilde işlemler geri alınmış olur.
 
Korhan hocam
Çok teşekkür ederim
Selametle kalınız
 
Korhan hocam
Kod hata verdiğinde çalışma kitabını kaydetmeden kapatacak kodu rica edebilirmiyim.
 
Aşağıdaki kodlardan birisini kullanabilirsiniz.

Kod:
Sub Test()
    ThisWorkbook.Close False
End Sub

Kod:
Sub Test()
    ActiveWorkbook.Close False
End Sub
 
Korhan hocam
If şartı olacak herhalde çünki hata vermezse kapatmacak.
Örnek aşağıdaki kodun sonuna mı kodunuzu koyacağım

Sub kaydet ()
Kodlarımız....
End sub
 
Örnek;

Kod:
Sub Kaydet()
    On Error GoTo Son
    'Kodlarınız...
    'Kodlarınız...
    'Kodlarınız...
    
Son:
    ThisWorkbook.Close False
End Sub
 
Korhan hocam
Teşekkür ediyorum
 
Geri
Üst