F2+enter

Katılım
10 Ekim 2010
Mesajlar
1,469
Excel Vers. ve Dili
2010 Türkçe
Merhaba,
B3:B aralığında yüzlerce veri var. Güncel bilgileri görmem için Bunlara sürekli F2+ENTER yapmam gerekiyor. Bunları manuel olarak değil de, makro ile sayfaya her girişte hızlı bir biçimde yapmam mümkün mü? Makro kaydet ile bazı yöntemler denedim olmadı.
Yardımcı olabilir misiniz?
İyi çalışmalar dilerim.
 
Katılım
2 Ekim 2012
Mesajlar
75
Excel Vers. ve Dili
2007 Türkçe
VBA pencersinde çalışma sayfasının kod penceresine aşaıdaki kodu girin;

Kod:
Private Sub Worksheet_Activate()
Calculate
End Sub
 
Katılım
10 Ekim 2010
Mesajlar
1,469
Excel Vers. ve Dili
2010 Türkçe
Merhaba
Bu şekilde ve buna benzer şekilde denedim. Sonuç başarısız.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,424
Excel Vers. ve Dili
excel 2010
Merhaba,
B3:B aralığında yüzlerce veri var. Güncel bilgileri görmem için Bunlara sürekli F2+ENTER yapmam gerekiyor. Bunları manuel olarak değil de, makro ile sayfaya her girişte hızlı bir biçimde yapmam mümkün mü? Makro kaydet ile bazı yöntemler denedim olmadı.
Yardımcı olabilir misiniz?
İyi çalışmalar dilerim.
Merhaba

Bunu yapmanızı gerektirecek durum nedir?
Hesaplama seçeneklerinden mi kaynaklanıyor verilerin biçiminden mi?
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba,
B3:B aralığında yüzlerce veri var. Güncel bilgileri görmem için Bunlara sürekli F2+ENTER yapmam gerekiyor. Bunları manuel olarak değil de, makro ile sayfaya her girişte hızlı bir biçimde yapmam mümkün mü? Makro kaydet ile bazı yöntemler denedim olmadı.
Yardımcı olabilir misiniz?
İyi çalışmalar dilerim.
.

Kod:
Sub test()

    Application.ScreenUpdating = False

    Dim c As Range
    For Each c In Range("b3:b200").Cells
        c.Select
        DoEvents
        SendKeys "{F2}", True
        SendKeys "{ENTER}", True
    Next
 
    Application.ScreenUpdating = True

End Sub
şeklinde deneyin.


.
 
Katılım
10 Ekim 2010
Mesajlar
1,469
Excel Vers. ve Dili
2010 Türkçe
Merhaba,
Uzman hocam formülü makro koda çevirdik. Her şey istediğim gibi çalışıyor. Fakat yeni güncellemeleri görmem için, B3:B aralığında bulunan o veriye F2+ENTER yapmak ya da yeniden yazmam gerekiyor. Makro kaydetme ile birçok yöntem denedim sonuç olumsuz. Bana gerekecek tek şey şu: bir buton yardımıyla ya da sayfaya girişte B3:B aralığına F2+ENTER yapmak bu sayede makro kod, Formül gibi dinamik çalışacak.
 
Katılım
10 Ekim 2010
Mesajlar
1,469
Excel Vers. ve Dili
2010 Türkçe
Merhaba
Sayın yurttaş hocam, sayfada yüzlerce veri var yazdığınız kod bu işleme göre çok yavaş işlem yapıyor. PC dondu klavyedeki ışıklar sinyal veriyor. Sanırsam tüm hücrelere F2+ENTER yaptığından. Bu sütunda ki verileri daha başka bir şekilde yapmamız icap ediyor sanırsam. Ama nasıl. Bilmiyorum. Bildiğim tek şey hızlı olması.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba
Sayın yurttaş hocam, sayfada yüzlerce veri var yazdığınız kod bu işleme göre çok yavaş işlem yapıyor. PC dondu klavyedeki ışıklar sinyal veriyor. Sanırsam tüm hücrelere F2+ENTER yaptığından. Bu sütunda ki verileri daha başka bir şekilde yapmamız icap ediyor sanırsam. Ama nasıl. Bilmiyorum. Bildiğim tek şey hızlı olması.
.

Hepsini yapmıyor. Sadece B3:B200 aralığını yapıyor. Ve oldukça kısa sürüyor.

Ama siz aralığı B:B yapıyorsanız, orasını bilemem.

.

.
 
Katılım
10 Ekim 2010
Mesajlar
1,469
Excel Vers. ve Dili
2010 Türkçe
Merhaba
Sayın yurttaş hocam B3:B olarak yapmam gerekiyor. Veriler oldukça fazla ve miktarı sürekli olarak değişiyor. Örneğin ilk girişte 10binlerde olabiliyor. İkinci girişte ise 20 binde olabiliyor daha azda olabiliyor. Hiç belli olmuyor. Bu durumda hızlı bir çalışma haline nasıl getirebiliriz.
 
Üst