Otomatik Formül Hesaplama - Otomatik F9

Katılım
23 Şubat 2015
Mesajlar
96
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Merhaba..
Örneğin =Şimdi() formülü saat formatında olsun.. Formülü yazar yazamaz saati 20:42 şeklinde veriyor daha sonra herhangi bir hücreye değer girişi yapmadan ya da exceli kapat aç yapmadan formül tekrar hesaplama yapmıyor..
Kullandığım excel tablosunun da uzun süre veri girişi yapılmadığı zamanlar olabiliyor ve uzun süre açık kalabiliyor..

Yapmak istediğim saatte bir yada 10 dakikada bir ben veri girişi yapmasam da F9'a basmasam da kapat aç yapmasam da formüller kendini güncellesin istiyorum.. Makro kullanmadan bu şekilde bir ayar var mıdır?*..
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,099
Excel Vers. ve Dili
Microsoft Office 2019 English
her xx dakika da bir otomatik hesaplamayı çalıştıracak olan bir makronun ne gibi bir zararı var?
 
Katılım
23 Şubat 2015
Mesajlar
96
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Makro olmadan bir yolu yok mu?*..
Excele çok hakim olmayan arkadaşlar da var makro işin içine girince daha karışık bir hal alacak gibi geldiği için öyle istedim.. Formülleri yada excel dosyasını bozmak istemeyiz..
 

Trilenium

Destek Ekibi
Destek Ekibi
Katılım
16 Eylül 2008
Mesajlar
1,099
Excel Vers. ve Dili
Microsoft Office 2019 English
Excel dosyasını veya formülleri bozmayacak
Makro olmadan bir yolu yok mu?*..
Excele çok hakim olmayan arkadaşlar da var makro işin içine girince daha karışık bir hal alacak gibi geldiği için öyle istedim.. Formülleri yada excel dosyasını bozmak istemeyiz..


Bir şey bozulmayacak.

Yedeğini alırsınız dosyanızın zaten.

Excel dosyasını açın ALT +F11 yapın ve bir module ekleyerek aşağıdaki kodu yapıştırın.

Dosya uzantısını XLSM olarak kaydedin. Bitti bu kadar.

Artık aşağıdaki koda göre her 6 saniye de bir otomatik hesaplayacak. 6 saniyeyi siz istediğiniz kadar yükseltirsiniz.

Sub auto_open()
tekrarla:
bekle = 6 '6 Saniye
basla = Timer
Do While Timer < basla + bekle
DoEvents
Loop
dur = Timer
Application.Calculation = xlAutomatic
Calculate
GoTo tekrarla:
End Sub
 
Katılım
20 Şubat 2007
Mesajlar
650
Excel Vers. ve Dili
2007 Excel, Word Tr
Makro olmadan bir yolu yok mu?*..
Excele çok hakim olmayan arkadaşlar da var makro işin içine girince daha karışık bir hal alacak gibi geldiği için öyle istedim.. Formülleri yada excel dosyasını bozmak istemeyiz..
Merhaba, makrosuz dolambaçlı bir yol var. Alternatif olarak değerlendirebilirsiniz.
Mantık olarak dış veri al özelliğinin yenileme sıklığını kullanmaya dayanıyor. Aşağıdaki maddeler sizin versiyonda farklı olabilir.

* Sayfanızın boş bir köşesine veya başka bir sekmeye rastgele basit bir tablo oluşturun
* Yine aynı yere dış veri al
* Diğer kaynaklardan
* Microsoft queryden
* Excel dosyaları
* tamam
* Bu kitabımızı gösteriyoruz
* İleri > İleri
* Veri al penceresi gelecek
* Verileri nereye koymak istiyorsunuz
* Varolan çalışma sayfası
* Bir hücre belirleyip
* Tamam
* Tablo üzerinde sağ tık
* Tablo > Dış veri özellikleri
* Bağlantı özellikleri
* Yenileme sıklığı (istediğiniz dakikayı giriyoruz)
* Tamam > Tamam
Tüm kitapta makrosuz istediğimiz dakikada yenileme gerçekleşiyor.
 
Katılım
23 Şubat 2015
Mesajlar
96
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Excel dosyasını veya formülleri bozmayacak




Bir şey bozulmayacak.

Yedeğini alırsınız dosyanızın zaten.

Excel dosyasını açın ALT +F11 yapın ve bir module ekleyerek aşağıdaki kodu yapıştırın.

Dosya uzantısını XLSM olarak kaydedin. Bitti bu kadar.

Artık aşağıdaki koda göre her 6 saniye de bir otomatik hesaplayacak. 6 saniyeyi siz istediğiniz kadar yükseltirsiniz.

Sub auto_open()
tekrarla:
bekle = 6 '6 Saniye
basla = Timer
Do While Timer < basla + bekle
DoEvents
Loop
dur = Timer
Application.Calculation = xlAutomatic
Calculate
GoTo tekrarla:
End Sub
Çok teşekkür ederim emeğinize sağlık.. Deneyeceğim şimdi..
 
Katılım
23 Şubat 2015
Mesajlar
96
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Merhaba, makrosuz dolambaçlı bir yol var. Alternatif olarak değerlendirebilirsiniz.
Mantık olarak dış veri al özelliğinin yenileme sıklığını kullanmaya dayanıyor. Aşağıdaki maddeler sizin versiyonda farklı olabilir.

* Sayfanızın boş bir köşesine veya başka bir sekmeye rastgele basit bir tablo oluşturun
* Yine aynı yere dış veri al
* Diğer kaynaklardan
* Microsoft queryden
* Excel dosyaları
* tamam
* Bu kitabımızı gösteriyoruz
* İleri > İleri
* Veri al penceresi gelecek
* Verileri nereye koymak istiyorsunuz
* Varolan çalışma sayfası
* Bir hücre belirleyip
* Tamam
* Tablo üzerinde sağ tık
* Tablo > Dış veri özellikleri
* Bağlantı özellikleri
* Yenileme sıklığı (istediğiniz dakikayı giriyoruz)
* Tamam > Tamam
Tüm kitapta makrosuz istediğimiz dakikada yenileme gerçekleşiyor.
Size de çok teşekkür ederim dediğiniz gibi dolambaçlıymış ama bunu da deneyeceğim birazdan.. Emeğinize sağlık..
 
Katılım
23 Şubat 2015
Mesajlar
96
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Türkçe
Makrodan sonra hücrelere biçimlendirme yapamaz oldum birde excel kasmaya başladı bazı sekmelerde donma oldu ve kapatma çalışmadı alt f4 yaptım.. uzun yol baya uğraştırdı ama buldum sonunda şimdilik istediğim gibi çalışıyor bu yöntem teşekkürler tekrardan..
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Alternatif olarak, makro içinde döngü kullanmak yerinde OnTime metodu kullanılabilir.
Kod:
Sub Auto_Open()
Calculate
Application.OnTime Now + TimeValue("00:01:00"), "Auto_Open"
End Sub
 
Üst