• DİKKAT

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

Yedekleme yapmadan excelden çıkmasın

Katılım
29 Temmuz 2009
Mesajlar
103
Excel Vers. ve Dili
2003 turkçe
Merhaba, Aşağıdaki kodlara yedekleme yapmadan excelden çıkış yapmasın makrosunu nasıl ekleriz. teşekkürler şimdiden



Private Sub CommandButton2_Click()

If MsgBox("Yedekleme İşlemi Başlatılsın mı?", vbInformation + vbYesNo, "Bilgi Mesajı") = vbNo Then
Exit Sub
End If


Dim Klasör As Object, Dizin As String, DosyaAdı As Variant
Set Klasör = CreateObject("Shell.Application").BrowseForFoldeR(0, "Dosyanın yedekleneceği Klasörü seçin !", 1)

If Klasör Is Nothing Then
MsgBox "İşleme devam edebilmek için lütfen Klasör seçiniz !", vbExclamation, "Dikkat !"
Exit Sub
End If
Application.ScreenUpdating = False

DosyaAdı = Range("K4").Text
Dizin = Klasör.Self.Path & "\" & DosyaAdı & ".xls"

Sheets(Array("kasa_banka")).Select
Sheets(Array("kasa_banka")).Copy
ActiveWorkbook.SaveAs Filename:=Dizin
ActiveWindow.Close

Application.ScreenUpdating = True
MsgBox "İşlem Tamam... Bu güzel raporunuz kopyalanmıştır.", vbInformation


End Sub
 
Modülün en üst kısmına declaration(General) Boolean değişken tanımlayın.
bu diyelim ki module1 olsun.
Public kayit As Boolean
yedek alma makronuzun en alt ına da aşağıdakiş kodu yazın
Kod:
kayit=true

Thisworkbook modulundede Before Close olayına aşağıdaki kodu yazın
Kod:
If Module1.kayit = False Then Cancel = True
 
Geri
Üst