Otomatik sayfa yenileme

Katılım
6 Aralık 2011
Mesajlar
104
Excel Vers. ve Dili
2007
Hayirli geceler,
F5 tusunun yaptigi sayfa yenileme islemini excel de nasil yapabiliriz?
Sayfa acildiginda 20 saniyede bir sayfa yenilensin. "refresh"
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sayfanızın ne amaçla yenilenmesi gerekiyor?
Örneğin;Sayfanızda işlem yaparken her 20 saniyede bir yenileme olursa işlem yapamaz duruma düşebilirsiniz.

Daha açıklayıcı bilgi verirseniz cevap bulmanız daha kolay olacaktır.
 
Katılım
6 Aralık 2011
Mesajlar
104
Excel Vers. ve Dili
2007
Ornegin: 17-9-2013 10:15 te baslayan bir mal tanki var. Suanki saatten cikardigimda tankin icerisinde kac saatlik mal kaldigini hesaplamak icin grafik yapacagim. Bu grafikteki degerlerin guncel olarak gorulmesi gerekiyor. Bu yuzden sayfa yenilenmeden yeni degerler grafikte gorunmuyor.
20 saniye olmasi sart degil. 5 dk da olabilir.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sayfa, grafik vb. yenilemenin birçok farklı çözümü olabilir.

Örnek dosyanızı foruma ekleyip istediğinizi dosya üzerinde tanımlarsanız cevap bulmanız daha kolay olacaktır.
 
Katılım
6 Aralık 2011
Mesajlar
104
Excel Vers. ve Dili
2007
Macro icin buraya gelmistim fakat grafigide isin icine katinca konu bolumu degismesi gerekiyor. Yinede dosyayi ekliyorum.
Saygilar
 

Ekli dosyalar

Katılım
6 Aralık 2011
Mesajlar
104
Excel Vers. ve Dili
2007
otomatik yenilemeyi sayfayi yeni actigimda bir sefer yapiyor fakat gerisi gelmiyor. Yardimci olabilecek birisi var mi?
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki gibi kullanabilirsiniz.

Kod:
Sub AUTO_OPEN()
    DoEvents
    Application.OnTime Now + TimeValue("00:00:02"), "Yenile"
End Sub

Sub Yenile()
    DoEvents
    Application.CalculateFull
    ActiveWorkbook.RefreshAll
    Application.OnTime Now + TimeValue("00:00:02"), "Yenile"
End Sub
 
Katılım
6 Aralık 2011
Mesajlar
104
Excel Vers. ve Dili
2007
Gunlerdir cozmeye calistim basaramadim.. Cok tesekkur ederim.
 
Katılım
23 Eylül 2019
Mesajlar
3
Excel Vers. ve Dili
MS 2007
Arkadaşlar userformumun sürekli örneğin 00:00:01 saniyede bir refresh etmesini istiyorum bir türlü çıkamadım içinden yardımcı olursanız sevinirim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Neden böyle bir isteğiniz var?
 
Katılım
23 Eylül 2019
Mesajlar
3
Excel Vers. ve Dili
MS 2007
excelde arka planda çalışan bir sayfa var ve üzerindeki değerler zamana bağlı olarak değişiyor. userform üerinde labeller aracılıgıyla yani userforma hic bir şekilde müdahale edilmeden degerleri görüyorum ancak excelde zamana bağlı olarak değerler değişirken userform refresh olmadıgı icin doğru veriyi göremiyorum yani o andaki gerçek zamanlı verileri anlık göremiyorum.yani userformu kapatıp açmam gerekiyor.bunun için bir command buton yardımıyla refresh ediyorum evet sistem gayet normal çalışıyor.bunu userforma yani hiç müdahele etmeden yani butonsuz userformu refres etmek istiyorum.
 
Katılım
2 Şubat 2010
Mesajlar
22
Excel Vers. ve Dili
2007
Aşağıdaki gibi kullanabilirsiniz.

Kod:
Sub AUTO_OPEN()
    DoEvents
    Application.OnTime Now + TimeValue("00:00:02"), "Yenile"
End Sub

Sub Yenile()
    DoEvents
    Application.CalculateFull
    ActiveWorkbook.RefreshAll
    Application.OnTime Now + TimeValue("00:00:02"), "Yenile"
End Sub
Bu code çok işime yaradı ama buna herhangi bir hücrenin değerini istediğimiz sayı aralığında örneğin 1 den 100 e kadar 1 den başlayarak 1 er 1 er artacak şekilde 100 geldiği zamanda tekrar 1 e dönecek şekilde düzenleyebilirmiyiz.
 
Üst