• DİKKAT

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

auto_close makrosunda ActiveWorkbook.Save sorunu

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,420
Excel Vers. ve Dili
excel 2010
merhaba
çalışma kitabımda değişiklik yaptığım zaman bunu kaydediyorum ama değiklik yaptığım halde eski haliyle kalmasını istediğimde kaydetmeden çıkmak istiyorum.
auto_close() makrosu sonuna ActiveWorkbook.Save eklersem yapılan değişikliği kaydedecektir, eklemezsem kitap kapanırken sayfalar gizlenmeyecektir.
sayfaları gizlesin ama diğer değişiklikleri yok saysın. bu mümkün mü?
mümkünse bunun için nasıl bir kod satırı ilave etmem gerekir?

Sub auto_close()
Application.ScreenUpdating = False
Dim i As Integer
For i = 2 To Worksheets.Count
ThisWorkbook.Sheets(i).Visible = xlSheetVeryHidden
Next i
'ActiveWorkbook.Save
End Sub
 
Bence BeforeSave olayı altında yapın.

Herhangi bir anda kayıt yapıldığında sayfalar görünür halde kaydedilecek ve sonraki açılışta da görünür olacaktır.

BeforeSave altında sayfalar gizlensin. Akabinde görünür sayfa üzerinde istediğiniz bir olay ile (Click, DblClick, RightClick ...) sayfaları tekrar göstermesini sağlayabilirsiniz.

Böylelikle dosya kaydedilmeden çıkılsa bile en son kayıt hali ile (Sayfalar gizli) kalacaktır.
 
merhaba
çalışma kitabında herhangi bir sayfada değişiklik yaptığımızda kapatırken değişikliği kaydetmek isteyip istemediğimizi soruyor. biri hariç diğer değişiklikleri yok saydıracak bir kod satırı yazılabilir mi?
 
merhaba
çalışma kitabını kaydet düğmesini tıkladığımızda çalışacak makroyu nasıl yazabilirim?
 
Geri
Üst