• DİKKAT

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

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"
 
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.
 
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.
 
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.
 
Macro icin buraya gelmistim fakat grafigide isin icine katinca konu bolumu degismesi gerekiyor. Yinede dosyayi ekliyorum.
Saygilar
 

Ekli dosyalar

otomatik yenilemeyi sayfayi yeni actigimda bir sefer yapiyor fakat gerisi gelmiyor. Yardimci olabilecek birisi var mi?
 

Ekli dosyalar

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
 
Gunlerdir cozmeye calistim basaramadim.. Cok tesekkur ederim.
 
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
 
Neden böyle bir isteğiniz var?
 
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.
 
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.
 
Geri
Üst