- Katılım
- 6 Mayıs 2014
- Mesajlar
- 264
- Excel Vers. ve Dili
- office 365
- Altın Üyelik Bitiş Tarihi
- 23-06-2021
Kod:
Sub with_baş()
With Application
.ScreenUpdating = False
.Calculation = xlManual
End With
End Sub
Kod:
Sub with_son()
With Application
.CutCopyMode = False
.ScreenUpdating = True
.Calculation = xlAutomatic
End With
End Sub
Bu konuda birkaç şeyi merak ettim.
1- Her makronun başında ve sonunda kodları çalıştırmamın herhangi bir sakıncası var mı?
2- Yukarıdakilerden sadece birinci makroyu kullansam, ikincisini kullanmasam sıkıntı olur mu? Çünkü bazen makro bittikten sonra bile otomatik hesaplamaya geçmesini istemiyorum.
3- Kullandığım makrolarda, makronun ne zaman manuel / otomatik hesaplamaya geçeceğini zaten ayarlıyorum. (yavaşlamayı engellemek için) Bu yüzden yukarıdaki ilk makronun ".Calculation = xlManual" kısmını çıkarsam olur mu?
4- Yukarıdaki kodlara eklenebilecek, makroların hızlanmasını sağlayacak genel ve zorunlu başka bir kod öneriniz var mı? ( Application.DisplayAlerts özelliği, Application.EnableEvents özelliği gibi bazı şeyler okudum ama bunları zaten kullanmıyorum. Ekelenebilecek kod ile kastettiğim, zorunlu ya da her duruma uyabilecek, işe yarar ve sıkıntı çıkarmayak bir kod. yazı ile ilgili söz konusu link : https://excelinefendisi.com/konular/VBAMakro/DortTemelNesne_Application.aspx )